lllymka Asked:2022-07-14 18:02:02 +0000 UTC2022-07-14 18:02:02 +0000 UTC 2022-07-14 18:02:02 +0000 UTC 如何创建一个用飞镖填充的二维数组 772 我想创建一个填充了某些东西的二维数组,例如,在 python 中: from random import choice lst_1 = [1, 2, 3, 5] lst = [[choice(lst_1) for _ in range(10)] for _ in range(5)] dart 1 个回答 Voted Best Answer Spatz 2022-07-14T19:33:17Z2022-07-14T19:33:17Z 标准的dart库不如python丰富,但你可以自己创建一个choice函数的类似物,然后在生成器中使用它: import 'dart:math'; void main() { final rand = Random(); final choices = [1, 2, 3, 5]; final len = choices.length; final next = (_) => choices[rand.nextInt(len)]; final x = List.generate(5, (_) => List.generate(10, next)); print(x); }
标准的dart库不如python丰富,但你可以自己创建一个choice函数的类似物,然后在生成器中使用它: