列表元素位置互换
name, name = name, name能解释一下为什么2号位和3号位的元素位置就互换了? Python 的赋值是用指针的,或者理解为标签。资料是在内存里边,而变量是一个索引工具。你的代码按分配律,等同于
name = name##让name去认领原本 name的资料
name = name##让name去认领原本name的资料 这要理解为同时操作,如果是其他语言就要写成
temp = name
name = name
name = temp (name,name) = (name,name) 加个括号就懂了 冷啊冷 发表于 2019-1-13 13:06
(name,name) = (name,name) 加个括号就懂了
对,我看书也没理解,看到加个括号,瞬间理解了
页:
[1]