Nested For Loop复制索引集中的最后一行

    for each in Dti:
        i = 0
        for each in Dti[0]:
            xbi[t][i] = Dti[t][i]
            print(t)
            i = i + 1
        t = t + 1

这只是我要进行的一项测试,以弄清为什么我的复杂代码无法正常工作。我试图遍历一个列表,然后遍历列表中的每个值以设置等于该值的列表的新列表。我知道我可以将它们设置为彼此相等,但是对于我更复杂的程序,需要以这种方式完成。有小费吗?我每个xbi [t]都得到Dti [-1]。我也尝试了一段时间,并得到了相同的结果

wlxtgc 回答:Nested For Loop复制索引集中的最后一行

尝试这样的事情:

for t,D in enumerate(Dti)
    for i,d in enumerate(D):
        xbi[t][i] = d
        print(t)
,

您可以在分配中使用切片将一个列表的元素替换为另一列表的元素:

for t,row in enumerate(Dti):
    xbi[t][:] = row
本文链接:https://www.f2er.com/3149179.html

大家都在问