我正在寻找一种在 Dart 中将 List 转换为 Map的现成方法。
例如,在 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(),但它没有达到我的预期:它使用列表索引作为键。我的问题:
- 你知道 Dart 库中有什么可以做到这一点吗?
- 如果没有,有没有计划在核心库中添加这样的功能?
提议:
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.
谢谢并恭祝安康,
尼古拉斯