我当前正在尝试将嵌套列表中的所有项目(例如,这个[['apple','orange','banana'],['jaguar','bear','octopus'],['spruce','pine','birch']]
)添加到相同长度的空白列表[ [] [] [] ]
中。
我认为,for循环将是最好的选择。
我不知道从哪里开始。使用嵌套列表和for循环时,我感到非常困惑
答案 0 :(得分:1)
可能您正在搜索使用基本for循环的方法:
data = [['apple','orange','banana'],['jaguar','bear','octopus'],['spruce','pine','birch']]
copy_data = [ [],[],[] ]
n = len(data)
for i in range(n):
copy_data[i] = data[i]
print (copy_data)
输出:
[['apple', 'orange', 'banana'], ['jaguar', 'bear', 'octopus'], ['spruce', 'pine', 'birch']]
使用for循环遍历列表:
-拳头得到列表的大小
-然后使用for循环从0到len(data)进行迭代
-在每次迭代中,从列表数据访问iTh元素,并将元素添加到列表copy_data的iTh元素
答案 1 :(得分:0)
我可以推荐deepcopy
:
from copy import deepcopy
x = [['apple', 'orange', 'banana'], ['jaguar', 'bear', 'octopus'], ['spruce', 'pine', 'birch']]
y = deepcopy(x)
print(x)
print(y)
这些列表(x
和y
)现在是完全不同的引用。