python - 将 1 个常量值添加到 python 列表中的所有 sub_list

标签 python list

我有一个列表:

list1=[[2,3],[4,5],[6,7]]

我想在索引 2 处的列表中的所有子列表中添加一个值“one”

最终输出应该是:

list2=[[2,3,"one"],[4,5,"one"],[6,7,"one"]]

尝试过:

for list2 in list1:
    print list2.insert(2,"one")

但它显示错误为 None

最佳答案

list.insert 是一个 in-place operation并返回 None。相反,您可以使用列表理解:

L = [[2,3],[4,5],[6,7]]

res = [[i, j, 'one'] for i, j in L]

print(res)

[[2, 3, 'one'], [4, 5, 'one'], [6, 7, 'one']]

关于python - 将 1 个常量值添加到 python 列表中的所有 sub_list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51608549/

相关文章:

python - .split() 的 int 列表上出现语法错误

python - 从另一个列表的元素创建一个新列表,引用后者的元素

Python-将列表添加到文件末尾

python - 使用 numpy 数组的维度作为 if 语句 python

python - pip:不一致的权限问题

perl - 如何使用 map 加入两个列表?

python - 循环遍历 pandas 数据帧列表

python - 如何获得两个 MultiIndex DataFrame 的并集?

Python、Pandas、倒置展开窗口

python - 如何在Python中获取输入的特定部分以及多段落输入