Python-リストの辞書を作成する方法
辞書は、順序付けられておらず、変更可能で、索引付けされているコレクションです。 Pythonでは、辞書は中かっこで記述されており、キーと値があります。角かっこ内のキー名を参照することで、辞書の項目にアクセスできます。
例
# Creating an empty dictionary myDict = {} # Adding list as value myDict["key1"] = [1, 2] myDict["key2"] = ["Vishesh", "For", "Python"] print(myDict) # Creating an empty dictionary myDict = {} # Adding list as value myDict["key1"] = [1, 2] # creating a list lst = ['vishesh', 'For', 'python'] # Adding this list as sublist in myDict myDict["key1"].append(lst) print(myDict) # Creating an empty dict myDict = dict() # Creating a list valList = ['1', '2', '3'] # Iterating the elements in list for val in valList: for ele in range(int(val), int(val) + 2): myDict.setdefault(ele, []).append(val) print(myDict) # Creating a dictionary of lists using list comprehension d = dict((val, range(int(val), int(val) + 2)) for val in ['1', '2', '3']) print(d)
出力
{'key2': ['Vishesh', 'For', 'Python'], 'key1': [1, 2]} {'key1': [1, 2, ['vishesh', 'For', 'python']]} {1: ['1'], 2: ['1', '2'], 3: ['2', '3'], 4: ['3']} {'1': [1, 2], '3': [3, 4], '2': [2, 3]}
-
Pythonで順序付き辞書を作成するにはどうすればよいですか?
OrderedDictは、コンテンツが追加された順序を記憶する辞書サブクラスです。Pythonライブラリのコレクションモジュールで定義されています。 OrderDictは、辞書内のキーと値のペアの追加順序を記憶しています >>> from collections import OrderedDict >>> od=OrderedDict(d.items()) >>> od OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('
-
ネストされたPython辞書を作成する方法は?
辞書オブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths&