Python –タプルを辞書キーに連結する
タプルを辞書キーに連結する必要がある場合は、リスト内包表記と「結合」属性が使用されます。
例
以下は同じのデモンストレーションです-
my_list = [(("pyt", "is", "best"), 10), (("pyt", "cool"), 1), (("pyt", "is", "fun"), 15)] print("The list is :") print(my_list) my_result = {} for sub_list in my_list: my_result[" ".join(sub_list[0])] = sub_list[1] print("The result is :") print(my_result)
出力
The list is : [(('pyt', 'is', 'best'), 10), (('pyt', 'cool'), 1), (('pyt', 'is', 'fun'), 15)] The result is : {'pyt is best': 10, 'pyt cool': 1, 'pyt is fun': 15}
説明
-
タプルのリストが定義され、コンソールに表示されます。
-
空の辞書が作成されます。
-
リストは繰り返され、リスト内包表記はスペースを削除するために使用されます。
-
これは、コンソールに表示される出力です。
-
Pythonで辞書を作成するにはどうすればよいですか?
辞書 Pythonでは、データ構造の一種であり、キーと値のペアのコレクションで構成されています。辞書の各キーは一意です 。ディクショナリ内の各一意キーは、その値に関連付けられています。したがって、Dictionaryは key:valueを保持します ペア。 Pythonで辞書を作成する方法について説明します。 辞書を作成する Pythonの辞書は、中括弧内にさまざまなKey:Valueペアを配置することで作成できます。Key:Valueペアは、コンマ(、)を使用して互いに分離されます。ディクショナリの値は任意のデータ型にすることができ、複製することができます。ただし、辞書のキーは繰り返す
-
Pythonのリストvsタプルvs辞書
リストオブジェクトとタプルオブジェクトはシーケンスです。ディクショナリは、キーと値のペアのハッシュテーブルです。リストとタプルは、アイテムの順序付けられたコレクションです。辞書は順序付けられていないコレクションです。 リストオブジェクトと辞書オブジェクトは変更可能です。つまり、新しいアイテムを追加したり、アイテムを削除したりすることができます。タプルは不変のオブジェクトです。タプルオブジェクトでは、追加または削除操作はできません。 それぞれがカンマ区切りのアイテムのコレクションです。リストアイテムは角かっこ[]で囲まれ、タプルアイテムは丸かっこまたはかっこ()で囲まれ、辞書アイテムは中かっこ