Python 嵌套For循环复制标记集中的最后一行

Python 嵌套For循环复制标记集中的最后一行,python,list,loops,Python,List,Loops,这只是一个测试,我正在做,以找出为什么我的复杂代码无法工作。我尝试遍历一个列表,然后遍历列表中的每个值,以将新列表设置为与该值相等。我知道我可以将它们设置为相等,但对于我更复杂的程序,需要这样做。有什么建议吗?我为每个xbi[t]获取Dti[-1]。我也尝试了while,得到了相同的结果尝试以下方法: for each in Dti: i = 0 for each in Dti[0]: xbi[t][i] = Dti[t][i]

这只是一个测试,我正在做,以找出为什么我的复杂代码无法工作。我尝试遍历一个列表,然后遍历列表中的每个值,以将新列表设置为与该值相等。我知道我可以将它们设置为相等,但对于我更复杂的程序,需要这样做。有什么建议吗?我为每个xbi[t]获取Dti[-1]。我也尝试了while,得到了相同的结果

尝试以下方法:

    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

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

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

对于Dti中的每一个:
加上
对于Dti中的每一个[0]:
-->不知道您要做什么,
t
没有定义“这只是一个测试,我正在做,以找出我复杂的代码为什么不起作用”感谢您尝试简化您的代码以回答您的问题。看起来您对其进行了太多的简化,因为代码无法按原样运行。首先,每个变量都要使用两次变量名
。而您只是在
Dti[0]
上循环。请编写代码示例,使其成为一个完全运行的程序。要了解更多提示,请阅读。要了解实际代码中发生了什么,请阅读一些调试提示。对于每个xbi[t]
“获取Dti[-1]是什么意思?您能否举例说明
Dti`的原始值以及在
xbi
中获得的结果?
for t, row in enumerate(Dti):
    xbi[t][:] = row