python中这两个表达式之间是否有区别

问题描述 投票:-2回答:1

所以,基本上我刚开始学习python,但是我找不到能证明这两个指令是否做相同事情的东西。我有两个列表,我想将一个列表复制到另一个列表中,问题是如果此说明正确,我将无法理解newList = [x[:] for x in List]因为newList = List做同样的事情这两个指令之间有区别吗?谢谢!

python
1个回答
-1
投票

在最初的粗略外观中,它们看起来基本相同,但是如果List不是列表列表(可能会有所不同)(正如其名称立即理解的那样。)..如果List实际上是一个元组的元组(假设命名错误) .. :-)) 或者是其他东西。在这种情况下,您将根据最初的内容(通过第一个命令)创建一个元组列表。也存在其他这样的可能性。因此,请仔细查看NewList和List的打印和类型。细微的差别,它们并不相同。

© www.soinside.com 2019 - 2024. All rights reserved.