我在 Python 上尝试了以下代码,这就是我得到的: 似乎对于我尝试通过更改 elem 对可迭代对象进行的许多更改,它不起作用。
lis = [1,2,3,4,5]
for elem in lis:
elem = 3
print lis
[1, 2, 3, 4, 5]
但是,如果可迭代对象是具有自己方法的对象(如列表),则可以在 for 循环中对其进行修改。
lis = [[1],[2]]
for elem in lis:
elem.append(8)
print lis
[[1, 8], [2, 8]]
在for
循环中,'elem' 术语到底是什么?提前致谢!