ホームページ > バックエンド開発 > Python チュートリアル > Python Dictionary Comprehension はどのようにして効率的に辞書を作成し、追加できるのでしょうか?

Python Dictionary Comprehension はどのようにして効率的に辞書を作成し、追加できるのでしょうか?

Mary-Kate Olsen
リリース: 2024-12-30 00:15:54
オリジナル
665 人が閲覧しました

How Can Python Dictionary Comprehensions Efficiently Create and Populate Dictionaries?

キーを定義するための Python の辞書内包表記

辞書内包表記は、リスト内包表記と同様に、Python で辞書を構築するための簡潔な構文を提供します。ただし、リスト内包表記とは対照的に、辞書内包表記では、既存の辞書を変更するのではなく、新しい辞書を作成します。

辞書内包表記を使用する場合は、キーと値の両方を指定する必要があります。構文は次のとおりです。

{key: value for key, value in iterable}
ログイン後にコピー

たとえば、0 ~ 10 の範囲のキーを持ち、すべての値が True に設定された辞書を作成するには、次の辞書内包表記を使用できます。

d = {n: True for n in range(11)}
ログイン後にコピー

この内包表記は新しい辞書を生成し、0 から 0 までのキーに True を割り当てます。 10.

すべてのキーを別の値に設定する場合は、同じ構文を使用して、True の代わりに別の値を指定できます。たとえば、キーをそれぞれの値に割り当てるには、次のコマンドを使用できます。

d = {n: n for n in range(11)}
ログイン後にコピー

残念ながら、既存の辞書に複数のキーを同時に設定する直接のショートカットはありません。キーを反復処理して個別に設定するか、辞書内包表記を使用して新しい辞書を作成し、update() メソッドを使用して既存の辞書とマージする必要があります。

以上がPython Dictionary Comprehension はどのようにして効率的に辞書を作成し、追加できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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