我正在尋找一種現成的方式來將List轉換爲Dart中的地圖。如何將Dlist中的列表轉換爲地圖
在Python中,例如,你可以這樣做:
l= [ ('a',(1,2)), ('b',(2,3)), ('c',(3,4)) ]
d=dict(l)
==> {'a': (1, 2), 'c': (3, 4), 'b': (2, 3)}
的字典功能預計夫婦的名單。對於每對,第一個元素用作鍵,第二個用作數據。
在Dart中,我看到下面的方法列表:asMap(),但它沒有做我期望的:它使用列表索引作爲關鍵。 我的問題:
- 你知道Dart圖書館的任何事情嗎?
- 如果沒有,是否有計劃在core lib中添加這樣的功能?
建議:
List.toMap() //same as python dict.
List.toMap((value) => [ value[0], value[1] ]) //Using anonymous function to return a key and a value from a list item.
感謝和問候,
薩科
+亞歷山大解決方案甚至基於2元素列表對我來說很好,它的工作。我爲自己使用它。 – Nico