Python for循环复制列表

时间:2017-02-06 13:08:39

标签: python list loops

我有2个与我混在一起的列表(数组)。我想要的是将第一个列表复制到第二个列表中。之后在循环中使用' - '更改第二个列表元素。结果是列表及其所有元素都填充了“ - ”。通常我期望第一个列表如“Y1,Y2,Y3”等,第二个列表“ - , - , - ”。即使我把一个调试点放在循环中,它们也会一个接一个地变成' - ',这太烦人了。问题是为什么循环忽略第一行并执行第二行并以某种方式改变第一个列表。这是代码中的一个块,并且有多个这样的示例。现在我担心所有这些都有问题。

##
s1     = ['1','2','3','4',\
                '5','6','7','8',\
                '9','10']             


s2 = s1
for m in range(len(s1)):
        s1[m] = 'Y' + s1[m]
        s2[m] = '-'
print s1
print s2

0 个答案:

没有答案