【发布时间】:2018-06-25 16:13:20
【问题描述】:
我对 python 非常陌生(使用 python3),我正在尝试将数字从一个列表添加到另一个列表。唯一的问题是第二个列表是列表列表。例如:
[[1, 2, 3], [4, 5, 6]]
我想要的是,比如说,为第一个列表中的每个项目添加 1,为第二个列表中的每个项目添加 2,返回如下内容:
[[2, 3, 4], [6, 7, 8]]
我试过了:
original_lst = [[1, 2, 3], [4, 5, 6]]
trasposition_lst = [1, 2]
new_lst = [x+y for x,y in zip(original_lst, transposition_ls)]
print(new_lst)
当我这样做时,我得到一个错误
只能将列表(不是“int”)连接到列表
这让我相信只要列表嵌套在另一个列表中,我就不能以这种方式对列表进行操作。我想在不展平嵌套列表的情况下执行此操作。有解决办法吗?
【问题讨论】:
-
你可以考虑换个标题。
-
@user32185 我应该把它改成什么?
标签: python python-3.x list math nested-lists