Tag: 元组打包

Tuple解包顺序更改分配的值

我认为两者是相同的。 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] 但结果是不同的。 为什么结果不同? (为什么是第二个结果?)