ホームページ > バックエンド開発 > Python チュートリアル > Python リストで省略記号 (...) はどのように機能しますか?

Python リストで省略記号 (...) はどのように機能しますか?

Barbara Streisand
リリース: 2024-11-29 09:22:11
オリジナル
137 人が閲覧しました

How Does Ellipsis (...) Work in Python Lists?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート