Dictionary 将对象列表转换为贴图-省道
我有以下对象的列表Dictionary 将对象列表转换为贴图-省道,dictionary,object,dart,Dictionary,Object,Dart,我有以下对象的列表 class GenesListObj { String genesListName; String genesList; } 这意味着列表是list=[GenesListObj,GenesListObj,GenesListObj…] 我希望能够将此列表转换为对象属性之间的映射 映射看起来像{geneListName:[genesList作为列表而不是字符串-分隔符是',']…} 例如,对于以下对象列表 [Obj1, Obj2] Obj1 - genesLis
class GenesListObj {
String genesListName;
String genesList;
}
这意味着列表是list=[GenesListObj,GenesListObj,GenesListObj…]
我希望能够将此列表转换为对象属性之间的映射
映射看起来像{geneListName:[genesList作为列表而不是字符串-分隔符是',']…}
例如,对于以下对象列表
[Obj1, Obj2]
Obj1 -
genesListName = 'A'
genesList = 'a, b, c'
Obj2 -
genesListName = 'B'
genesList = 'a, e, d'
预期的产出将是
{'A': ['a', 'b', 'c'], 'B': ['a', 'e', 'd']}
所需的输出类型应该是Map
类似这样的东西
class GenesListObj {
String genesListName;
String genesList;
GenesListObj(this.genesListName, this.genesList);
}
void main() {
final list = [GenesListObj('A', 'a, b, c'), GenesListObj('B', 'a, e, d')];
final output = {
for (final element in list)
element.genesListName: element.genesList.split(', ')
};
print(output); // {A: [a, b, c], B: [a, e, d]}
}