4 回答

TA貢獻1877條經(jīng)驗 獲得超6個贊
您可以將這三個詞典加入一個集合(或列表)中。
all_dictionaries = [x, y, z]
這看起來像: [{"Name": "A"}, {"Name": "B"}, {"Name": "C"}]
或者你可以給每個字典一個鍵。
all_dictionaries = {"x": x, "y": y, "z": z}
看起來像:{"x": {"Name": "A"}, "y": {"Name": "B"}, "z": {"Name": "C"}}

TA貢獻1851條經(jīng)驗 獲得超3個贊
如果你想要一個嵌套字典:
nested_dict = dict(x={"Name": "A"}, y={"Name": "B"}, z={"Name": "C"})
print(nested_dict)
輸出:
{'x': {'Name': 'A'}, 'y': {'Name': 'B'}, 'z': {'Name': 'C'}}

TA貢獻1815條經(jīng)驗 獲得超13個贊
字典使用一個鍵和一個值的組合來存儲數(shù)據(jù),所以不可能做那樣的事情。
您可以使用數(shù)組(實際上是 python 中的列表)來存儲多個字典,如下所示:
x = {"Name": "A"}
y = {"Name": "B"}
z = {"Name": "C"}
array = [x, y, z]
print(array) # [{'Name': 'A'}, {'Name': 'B'}, {'Name': 'C'}]
或者你可以像這樣將它們保存在一個元組中:
x = {"Name": "A"}
y = {"Name": "B"}
z = {"Name": "C"}
tuple = (x, y, z)
print(tuple) # ({'Name': 'A'}, {'Name': 'B'}, {'Name': 'C'})
您可以使用 for 循環(huán)自由地迭代兩者,您可以像往常一樣手動訪問數(shù)組索引:
# Using the array from the first example
array[0] # {'Name': 'A'}
請記住,元組是不可更改的,而數(shù)組在 Python 中更靈活。

TA貢獻1820條經(jīng)驗 獲得超10個贊
看起來像沒有值的字典的表示法表示稱為“集合”的數(shù)據(jù)類型,它不是字典。
由于 set 不能包含不可散列的項目(如字典),因此您必須選擇另一種數(shù)據(jù)類型來使用。
您可以使用列表或元組將多個鍵分組到一個容器中。
[{"Name": "A"}, {"Name": "B"}, {"Name": "C"}] # List
({"Name": "A"}, {"Name": "B"}, {"Name": "C"}) # Tuple
添加回答
舉報