dart - 在列表列表中每个项目的开头插入列表项目

标签 dart

我有两个长度相同的列表:

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/

相关文章:

android - Flutter Event Channel Stream 导致应用程序崩溃(与设备的连接丢失)

Dart - 流事件超时的单元测试

dart - 从 Dart 应用程序访问 pubspec.yaml 属性(版本)

ios - Flutter Webview Apple Pay

android - Flutter 中的 BuildConfig(或替代方案)

flutter - 如何在Dart中启用断言?

flutter - Dart :如何从多个完成者创建 future

dart - 等待直到另一个异步函数完成

firebase - flutter 运行返回:评估项目 ':app' .“”> ASCII时发生问题

flutter - 显示数据库中的 flutter 图表