最佳答案
我寻找一个 现成的的方式转换一个名单成一个地图在 Dart。
例如,在 python 中,你可以做到:
l= [ ('a',(1,2)), ('b',(2,3)), ('c',(3,4) ) ]
d=dict(l)
==> {'a': (1, 2), 'c': (3, 4), 'b': (2, 3)}
Dict 函数需要一个夫妇列表。对于每个耦合,第一个元素用作键,第二个元素用作数据。
在 Dart 中,我看到了 List 的以下方法: AsMap (),但它没有完成我期望的工作: 它使用 List 索引作为键。 我的问题是:
建议:
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.
谢谢并致以问候,
尼古拉斯