作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要找一个 现货在 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)}
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.
最佳答案
您可以使用 Map.fromIterable :
var result = Map.fromIterable(l, key: (v) => v[0], value: (v) => v[1]);
var result = { for (var v in l) v[0]: v[1] };
关于list - 如何在 Dart 中将列表转换为 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831535/
我是一名优秀的程序员,十分优秀!