Skip to main content
 首页 » 编程设计

python之为什么这个 python 代码给出 [3,3]

2025年05月04日15傻小

<分区>

考虑一下这段代码?

b = [[5], [3]] 
a = b[1] 
b[-1] += b.pop() 
print(a) 

这给出了 [3,3]。

你不能通过将 b[-1] += b.pop() 展开为 b[-1] = b[-1] + b.pop( ) 看来。

为什么会得到这个输出?