首页 > 解决方案 > 访问列表元素的while循环问题

问题描述

蟒蛇代码:

tor=[]
arr=[1,2]
arz=[[1], [2], [3]]

each=0
while each<len(arz):
       
    eleman=arz[each]
    index=0
    while index < len(arr):
        k=arr[index]
        eleman=arz[each]
        eleman.append(k)
        tor.append(eleman)
        index = index+1
    
    each=each+1

标签: pythonarrayslistrecursionwhile-loop

解决方案


因为eleman=arz[each].copy()列表是可变的,所以每次更改原始列表中的元素时,它都会反映在结果数组中


推荐阅读