djano 2

python循环中修改数组元素

简单说下,就是for each这种方式,无法对原数组元素进行修改。 下面这段代码无法对原数组元素产生影响 content = ["aaa", "bbb", "ccc"] for item in content: item += "111" # 不影响原数组 print(content) 结果: ['aaa', 'bbb', 'ccc'] 需要使用这种方式 content = ["aaa", "bbb", "ccc"] for pos in range(len(content)): content[pos] += "111" print(content) 结果: ['aaa111', 'bbb111', 'ccc111'] 注意,这个样子也无法达到修改目的。要想达到保存修改目的,必须使用content[pos] = "xxxx"进行保存 content = ["aaa", "bbb", "ccc"] for pos in range(len(content)): item = content[pos] item += "1111" print(content)