所以,基本上我刚开始学习python,但是我找不到能证明这两个指令是否做相同事情的东西。我有两个列表,我想将一个列表复制到另一个列表中,问题是如果此说明正确,我将无法理解newList = [x[:] for x in List]
因为newList = List
做同样的事情这两个指令之间有区别吗?谢谢!
在最初的粗略外观中,它们看起来基本相同,但是如果List不是列表列表(可能会有所不同)(正如其名称立即理解的那样。)..如果List实际上是一个元组的元组(假设命名错误) .. :-)) 或者是其他东西。在这种情况下,您将根据最初的内容(通过第一个命令)创建一个元组列表。也存在其他这样的可能性。因此,请仔细查看NewList和List的打印和类型。细微的差别,它们并不相同。