嗨,我有两个单子剪和短语。我试着用两种不同的方式来运行它们。我原以为他们会给出相同的结果,但他们给出的结果不同。怎么会这样?你知道吗
snip = ['Hi john', 'Hi sam', 'Hi lila']
phras = ['lets play','lets paint']
for s in snip,phras:
result = s[:]
print result # output is ['lets play', 'lets paint']
# Now lets run again
snip = ['Hi john', 'Hi sam', 'Hi lila']
phras = ['lets play','lets paint']
for s in snip,phras:
result = s[:]
print result
#output is ['Hi john', 'Hi sam', 'Hi lila']
# ['lets play','lets paint']
print语句在第一个循环之外,因此它只显示分配给
result
的最后一个值,而第二个print语句在循环内部,因此打印result
的每个值相关问题 更多 >
编程相关推荐