【发布时间】:2015-08-10 13:00:44
【问题描述】:
我有一个嵌套列表,A = [[1, 2, 3], [5, 2, 7], [4, 8, 9]]。我想在list A 中添加数字1, 2, 3 为A = [[1, 2, 3, 1], [5, 2, 7, 2], [4, 8, 9, 3]] 等等(这只是一个较短的版本)。我用我写的代码尝试了同样的方法:
i = 0
j = 0
#number_nests = number of nested lists
for i in range(0, number_nests):
for j in A:
j.append(i)
print(A)
这是我得到的输出,因为我是新手,所以我有点卡住了:
[[1, 90, 150, 0, 1, 2, 3], [2, 100, 200, 0, 1, 2, 3], [4, 105, 145, 0, 1, 2, 3], [3, 110, 190, 0, 1, 2, 3]]。我试图在没有 numpy 的情况下做到这一点。
【问题讨论】:
-
不需要
range(0, number_nests),0是range中的默认start。所以简单的range(number_nests)
标签: python list python-3.x nested append