鑑於List[List[Any]]
,我怎樣才能將它減少到List[Any]
將包含每個子列表的第n個元素? 讓我用一個例子來解釋它。這是最初的名單:從列表的子列表中提取第n個元素並將它們合併到一個新列表中?
List(List(1,2,3,44),List(2,3,4,55))
我想,以獲得從List(1,2,3,44)
和List(2,3,4,55)
提取4個要素:
List(44,55)
i將應使用reduce
,或者我應該結合map
與flatten
什麼?任何提示都會非常有用。
如果結果列表中的一個總是包含1個元素,例如列表(1),如何將其安全地還原爲單個值?我想'xs.flatMap(_。lift(4))。head(0)'不安全 – Lobsterrrr
使用'headOption',例如' 'xs.flatMap(_。lift(4))。headOption'提供'None'。 – elm