python - 如何将每个 x 个元素拆分一个列表并将这些 x 个元素添加到一个新列表中?

标签 python list loops indexing split

我有一个包含多个整数和字符串的列表

['-200', '0', '200', '400', 'green', '0', '0', '200', '400', 'yellow', '200 ', '0', '200', '400', '红色']

我很难将每个 5 个元素 的列表分开并创建一个只有 5 个元素的新列表。

但是,我不想要 3 个不同的列表,我只想要一个在每次新的 5 个元素 通过时都会更改的列表。

最佳答案

你想要这样的东西:

composite_list = [my_list[x:x+5] for x in range(0, len(my_list),5)]

print (composite_list)

输出:

[['-200', ' 0', ' 200', ' 400', ' green'], ['0', '0', '200', '400', ' yellow'], ['200', '0', '200', '400', ' red']]

"new"5 个元素是什么意思?

如果你想追加到这个列表,你可以这样做:

composite_list.append(['200', '200', '200', '400', 'bluellow'])

关于python - 如何将每个 x 个元素拆分一个列表并将这些 x 个元素添加到一个新列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890743/

相关文章:

python - 如何查看生成到 django 模板变量中的异常?

python - 当服务器运行一个长的 lua 脚本时让 redis 客户端等待

python - 从元组列表中查找匹配项

Python 列表排序取决于项目是否在另一个列表中

第 11 行 : Cannot read property 'oddNum' of undefined 上的 Javascript errorType 错误

javascript - 追加到数组的单个元素

python - pandas pct_change() 函数返回错误值

php - 如何在 php 脚本中的 php 变量中获取 python 脚本中的打印值?

python - 返回 Python 元组列表中最高的 6 个名称

c++ - 与二维数组有关的循环崩溃程序