,当我在python变异列表只注意到了一句:变异列表在Python 2.7
my_list = ['a','b','c','d','e']
例1
for letter in my_list:
if letter == 'c':
letter = 'x'
例2
for i in range(len(my_list)):
if my_list[i] == 'c':
my_list[i] = 'x'
结果1
my_list = ['a','b','c','d','e']
结果2
my_list = ['a','b','x','d','e']
所以我的问题是,“信”不是直接提到“my_list”的元素? 两个循环之间有什么区别?
你的第二个例子是没有意义的。请发布您的真实代码。 – Matthias 2014-09-25 08:58:27
区别在于你的第二个循环不应该显示任何内容,因为字母不存在。 – 2014-09-25 09:00:37
'a,b,c,d,e'是什么?那些字符串?而且在你的'if'语句中你也缺少':'。 – 2014-09-25 09:13:15