How to convert a List into a Map in Dart

前端 未结 4 2077
醉酒成梦
醉酒成梦 2021-01-01 08:44

I looking for an on-the-shelf way to convert a List into a Map in Dart.

In python for example you can do:

l= [ (\'a\',(1,2)), (\'b\'         


        
4条回答
  •  青春惊慌失措
    2021-01-01 09:26

    You can use Map.fromIterable:

    var result = Map.fromIterable(l, key: (v) => v[0], value: (v) => v[1]);
    

    or collection-for (starting from Dart 2.3):

    var result = { for (var v in l) v[0]: v[1] };
    

提交回复
热议问题