代码:
list = [1, 2, 3, 4, 5]
for item in list:
item = 999
print(list)
list2 = [{'1': 1}, {'1': 1}]
for item in list2:
item['1'] = 999
print(list2)
输出:
[1, 2, 3, 4, 5]
[{'1': 999}, {'1': 999}]
为什么第一种无法修改,而第二种修改成功了?
我怎么判断能不能修改成功?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…