Pythonのdict関数の使い方を詳しく解説

DDD
リリース: 2023-11-10 15:20:44
オリジナル
1769 人が閲覧しました

dict 関数の使用法: 1. "**kwarg" パラメータを使用して辞書を初期化します; 2. "mapping" パラメータを使用して辞書を初期化します; 3. "iterable" パラメータを使用して辞書を初期化します; 4. 空の辞書を作成します。

Pythonのdict関数の使い方を詳しく解説

Python の dict() 関数は、辞書オブジェクトの作成に使用され、キーと値のペアを初期化できます。この関数は、各要素がキーと値のペアを含むタプルである反復可能なオブジェクトをパラメーターとして受け入れることができます。この記事ではdict()関数の使い方や例文を詳しく紹介します。

dict() 関数の構文

dict() 関数の構文は次のとおりです。

dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)
ログイン後にコピー

パラメータの説明:

#**kwarg: 辞書の初期化に使用されるキーと値のペア。

マッピング: 辞書。辞書を初期化するために使用されます。

iterable: 反復可能なオブジェクト。各要素はキーと値のペアを含むタプルです。

**kwarg パラメータを使用して辞書を初期化します

キーと値のペアがキーワード引数の形式で dict() 関数に渡されると、次のようになります。辞書の初期化データ。例:

d = dict(a=1, b=2, c=3)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}
ログイン後にコピー

上記のコードでは、キーワード パラメーター a=1、b=2、c=3 を使用して辞書 d を初期化します。

マッピング パラメータを使用して辞書を初期化する

辞書がパラメータとして dict() 関数に渡されると、辞書のキーと値のペアが使用されます。辞書の初期化データとして辞書を格納します。例:

m = {'a': 1, 'b': 2, 'c': 3}
d = dict(m)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}
ログイン後にコピー

上記のコードでは、辞書 m を使用して辞書 d を初期化します。

反復可能なパラメーターを使用して辞書を初期化する

反復可能なオブジェクトがパラメーターとして dict() 関数に渡されると、各要素がキーと値として扱われます。タプルをペアにし、これらのタプルを辞書の初期化データとして使用します。例:

i = [('a', 1), ('b', 2), ('c', 3)]
d = dict(i)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}
ログイン後にコピー

上記のコードでは、反復可能オブジェクト i を使用してディクショナリ d を初期化します。

dict() 関数のその他の使用法

dict() 関数は、空の辞書を作成するために使用することもできます。例:

d = dict()
print(d)  # 输出:{}
ログイン後にコピー

dict() 関数に渡されるパラメータにキーワード パラメータと辞書または反復可能オブジェクトのパラメータの両方がある場合、最初にキーワード パラメータで初期化され、次に辞書または反復可能オブジェクトが使用されます。パラメータ。オブジェクトパラメータを反復処理して更新します。例:

d = dict(a=1, b=2, c=3, d={'x': 10, 'y': 20}, e=[1, 2, 3])
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': {'x': 10, 'y': 20}, 'e': [1, 2, 3]}
ログイン後にコピー

dict() 関数に渡されるパラメーターに重複したキーがある場合、後続のキーと値のペアは前のキーと値のペアを上書きします。例:

d = dict(a=1, b=2, c=3, b=4)
print(d)  # 输出:{'a': 1, 'b': 4, 'c': 3}
ログイン後にコピー

dict() 関数は、他のタイプのオブジェクトを辞書に変換するために使用することもできます。たとえば、キーと値のペアを含むタプルのリストを辞書に変換します。

t = [('a', 1), ('b', 2), ('c', 3)]
d = dict(t)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}
ログイン後にコピー

要約

Python の dict() 関数は、辞書オブジェクトの作成と初期化に使用されます。 。キーワード パラメータ、辞書パラメータ、反復可能なオブジェクト パラメータを受け入れ、さまざまなパラメータ形式に従って初期化できます。 dict() 関数を使用する場合は、キーの重複とキーと値のペアの順序に注意する必要があります。同時に、dict() 関数を使用して、他のタイプのオブジェクトを辞書に変換することもできます。

以上がPythonのdict関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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