gpt4 book ai didi

list - 如何在 Dart/Flutter 中拆分列表

转载 作者:行者123 更新时间:2023-12-03 08:27:14 26 4
gpt4 key购买 nike

我有一个字符串列表和一个整数。

int number = 3;
var items = ['foo', 'hey','yo','bar', 'baz', 'qux'];

如何按数量(要输出的列表数)拆分此列表。

输出:

List 1 = ['foo', 'hey']
List 2 = ['yo', 'bar']
List 3 = ['baz', 'qux']

最佳答案

void main(List<String> args) {
var n = 3;
var items = ['foo', 'hey','yo','bar', 'baz', 'qux'];
var m = (items.length / n).round();
var lists = List.generate(n, (i) => items.sublist(m*i, (i+1)*m <= items.length ? (i+1)*m : null));

print(lists);
}

结果:

[[foo, hey], [yo, bar], [baz, qux]]

关于list - 如何在 Dart/Flutter 中拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66252901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com