相关疑难解决方法(0)

元组解包顺序更改分配的值

我认为两者是相同的.

nums = [1, 2, 0]    
nums[nums[0]], nums[0] = nums[0], nums[nums[0]]    
print nums  # [2, 1, 0]

nums = [1, 2, 0]    
nums[0], nums[nums[0]] = nums[nums[0]], nums[0]    
print nums  # [2, 2, 1] 
Run Code Online (Sandbox Code Playgroud)

但结果却不同.
为什么结果不同?(为什么会产生第二个?)

python indexing list tuple-packing

48
推荐指数
3
解决办法
1855
查看次数

标签 统计

indexing ×1

list ×1

python ×1

tuple-packing ×1