pop
pop
はindex、中身の要素ではない。
l = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] l.pop(3)
'3'
が返却。
remove
remove
はindexではなく、要素そのものを指定。
l = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] print(l.remove('3'))
None
が返却。リムーブするのみ。
ちなみに、すでにリムーブしてない場合、再度
print(l.remove('3'))
すると
Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: list.remove(x): x not in list