キーを定義するための 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 サイトの他の関連記事を参照してください。