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