Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。131件1現状困っているという訳ではないのですが、(正確には、この挙動を知らなかったので、困っていたのですが、)Pythonの理解を深めたいために質問します。3]本当は、取り出していないのではないかと思ったので、print(list(l).pop(0))結果:1通常、popは、あるシーケンスの中にある要素を、一つ取り出します。ここでは0が指定されていますから、最初の要素を取り出します。要素を取り出された場合、その要素は、取り除かれるので、シーケンスの長さは1減少し、取ればとるほどシーケンスからは、要素が減っていきます。空のリストにpopを適用すると、当然エラーが発生します。それが今までどんな場合でもそうなのであると思い込んでいたのですが、上記のようなコードの場合では、そうはなりませんでした。この原因をちょっと調べてみたのですが、自分ではわかりませんでした。この挙動はどうしてなのでしょうか?もしわかる方がいらっしゃれば、お願いします。任意の要素を取り除き、それを返します。実行状況を可視化してくれるサイトがあります。こちらなども参考になるかと思います。