Python リストの省略記号 [...] について
Python でリストを操作するときに、省略記号 [. ..]。このシンボルは、省略された要素のリストのプレースホルダーとして機能し、さまざまな目的に使用できます。
次のコード スニペットを考えてみましょう:
p = [1, 2] p[1:1] = [p]
このコードの出力は次のとおりです:
[1, [...], 2]
ここで、省略記号 [...] はリスト p 自体への参照を表します。変更されたリストには、独自の要素への循環参照が含まれるようになりました。
省略記号のメモリ表現
リスト内の省略記号は、内部的には以下を指す特別なオブジェクトとして表現されます。それが属するリスト。このオブジェクトは単一のメモリ アドレスを占有し、省略された要素のプレースホルダーとして機能します。
省略記号の使用例
省略記号は、挿入する必要がある状況で役立ちます。または要素のリストを再帰的に削除します。たとえば、内部リストのプレースホルダーとして省略記号を使用して、リストのネストされたリストを作成できます。
p = [1, [2, [3, 4, 5]]]
公式ドキュメント
省略記号の詳細については、 Python については、Python の公式ドキュメントを参照してください。場所:
https://docs.python.org/3/library/stdtypes.html?highlight=ellipsis#list.ellipsis
以上がPython リストで省略記号 (...) はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。