我已經在Haskell以下列表如何提取一個列表的列表元組在Haskell
[
[("Name", "Alice"), ("Age", "21")],
[("Name", "Bob"), ("Age", "22")],
[("Name", "Eve"), ("Age", "20")]
]
我怎樣才能得到一個列表中的時代這樣的[...]
:
[("Age", "21"), ("Age", "22"), ("Age", "20")]
我認爲這可以使用集合理解,但我不知道。
如果你想從這個特定列表中提取元組,你已經有了答案。如果您需要使用通用列表,請說明一般要求。你不想從每個列表中提取第二個條目,或者在其中有「Age」的條目或其他內容。 – 2014-11-21 06:52:49
@Franky是的,你說得對,我把'(String,Int)'改成'(String,String)' – Krimson 2014-11-21 07:00:08
你在尋找比map(!! 1)更復雜的東西嗎? – 2014-11-21 07:20:00