关于python:为什么[0]会改变? pythonpython-2.7 Why does a[0] change? 本问题已经有最佳答案,请猛点这里访问。 当我这样做的时候: 123a = [7,3,4] b = a b[0] = 10 b[0]当然设置为10,但a[0]也设置为10。为什么会这样? 相关讨论 有用的相关阅读:stackoverflow.com/questions/17246693/… 1b = a 这使得b和a引用同一列表对象。如果希望b引用作为a副本的新列表对象,请尝试: 1b = a[:] 关于python:如何克隆或复制列表? 关于python:更改一个列表也会意外地更改另一个列表 python:关键字yield有什么用? Python有三元条件运算符吗? python:if __name__ == "__main__"是什么意思? 关于python:在"for"循环中访问索引? Python有字符串容器吗?子字符串方法? 关于性能:为什么Python代码在函数中运行得更快? @classmethod和@staticmethod对初学者的意义? 关于性能:为什么在python 3中"100000000000000在范围内(100000000000000001)"这么快? 关于python:为什么[false,true]中的"not(true)"返回false?