小编Vib*_*mus的帖子

python 3如何打印(list,list.pop())?

对于带有多个参数的print(),我认为它会逐一评估它们.但是,以下代码

a = [1, 2, 3, 4]
print(a, a[:], a.pop(), a, a[:])
Run Code Online (Sandbox Code Playgroud)

版画

[1, 2, 3] [1, 2, 3, 4] 4 [1, 2, 3] [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我以为蟒蛇将评估a第一,然后a[:],然后a.pop(),再aa[:]再次,这将打印

[1, 2, 3, 4] [1, 2, 3, 4] 4 [1, 2, 3] [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

那究竟是如何运作的呢?

python python-3.x

4
推荐指数
1
解决办法
197
查看次数

标签 统计

python ×1

python-3.x ×1