【Python】popの使い方

l = [0,1,2,3,4,5]

p = l.pop()

print(l)
print(p)
[0, 1, 2, 3, 4]
5

後ろの値がpopする、想像通りの動き

l = [0,1,2,3,4,5]

p = l.pop(1)

print(l)
print(p)
[0, 2, 3, 4, 5]
1

特定の値をpopすることもできる

値が複数あったらどうなるのか

l = [0,1,2,3,4,1,5]

p = l.pop(1)

print(l)
print(p)
[0, 2, 3, 4, 1, 5]
1

どうやら先頭からあてはまる値がpopされるみたい。。
なんとなく納得いかない感じではある。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です