我有两个长度相同的列表:
List<List<String>> list1 = [["John","Omar","Jane"],["Rick","Hulie","Frank"],["Pri","Mary","Tim"]]
List<int> list2 = [1,5,9]
我想这样将list2中的数字插入到list1中列表的开头。list3看起来像
[["1","John","Omar","Jane"],["5", "Rick","Hulie","Frank"],["9","Pri","Mary","Tim"]]
最佳答案
您可以遍历列表并将每个数字插入索引0。
List<List<String>> list1 = [["John","Omar","Jane"],["Rick","Hulie","Frank"], ["Pri","Mary","Tim"]];
List<int> list2 = [1,5,9];
for (int i = 0;i < list1.length;i++) {
list1[i].insert(0,list2[i].toString());
}
// if you want a more dart like the solution then use this.
list1.asMap().forEach((index,value) => value.insert(0,list2[index].toString()));
关于dart - 在列表列表中每个项目的开头插入列表项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63161901/