如何使用python中的列表理解将0添加到二维列表中?

标记

我正在尝试将此for循环转换为“列表理解”格式(如果可能):

此循环将0添加到二维列表中

test_list = [['string1'],['string2'],['string3']]
for i in range(len(test_list)):
    test_list[i].insert(1, 0)

输出:

test_list = [['string1',0],['string2',0],['string3',0]]

我已经尝试过了,但是由于某种原因它不起作用。

test_list = [test_list[i].insert(1, 0) for i in range(len(test_list))]
诺斯克洛

这是行不通的,因为list.insert()就地修改了列表并返回None,所以您将得到Nones列表,这些列表是所有.insert()s的返回值

列表理解格式不足以满足您的需求,因为它旨在创建新列表,并且您似乎想就地修改列表。如果要创建新列表,则可以使用以下方法:

test_list = [sublist + [0] for sublist in test_list]

之所以+可行,是因为列表上运算符会创建并返回一个新列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将列表中的元素添加到二维数组?

如何在 java 中将数组添加到数组列表中(使其成为二维数组列表)?

使用带有 add() 方法的 dart 将元素添加到二维列表

使用列表理解重复二维数组中的条目

如何从python中的列表创建矩阵或二维列表?

如何将数组添加到数组中成为二维数组?

如何将数组添加到二维数组中的每一行?

在python中,我应该如何在将文件读入二维列表后,使用函数,不要让二维列表为空

Python 列表理解:将列表中的值添加到多个单独的列表中

如何将项目附加到二维列表中?

如何将二维列表转换为python中的字典列表?

将二维列表转换为python中的字典

Python中的二维列表

Numpy:将一维数组(行)添加到 Numpy Python 中的空二维数组

如何在 Python 中更改二维列表的列?

如何在python中反转二维列表?

如何将谷歌分析数据添加到应用脚本中的二维数组中

Python 3二维列表理解

无法将文件中的条目正确添加到二维指针数组中

如何将线性索引映射到python中列表数组的二维索引?

使用python列表理解定义二维数组

如何使用Google Apps脚本使用for循环将值添加到二维数组

如何从python中的两个二维列表创建元组的二维列表?

如何使用列表理解将值从二维列表匹配到另一个二维列表?

如何使用Google App脚本/ JavaScript将列添加到二维数组

将二维数组的索引添加到Java中List的末尾

如何使用python中的列表切片二维矩阵?

如何从列表列表中绘制二维直方图?

如何将列表集合添加到列表中?