我正在尝试在函数中创建字典,但是我不知道我为什么要这样做:
MONdic = {"mama"}
print MONdic
我得到的结果是:
set(['mama'])
有什么帮助吗?
答案 0 :(得分:1)
dict基于键值对(您已经创建了一个键集)
d = {'key':'val'}
答案 1 :(得分:1)
默认情况下,如果将元素或元素列表传递给{}
,它将创建一个集合。
但是,如果您尝试将key value pairs
传递给{}
,它将创建一个字典。
MONdic = {"key":"value"}
,则MONdic
的值为{"key":"value"}
答案 2 :(得分:0)
词典必须具有键和值
喜欢:
my_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
检查https://www.w3schools.com/python/python_dictionaries.asp 为了访问它,更改值,循环它..
答案 3 :(得分:0)
但是问题是我有第二个字典,应该与MONdic合并,如本例所示:
for key, value in results.items():
MONdic[key].extend(value)
要能够合并这两个字典,它们需要具有相同的键。 MONdic的值一开始应该为空,如果这样做,我不想接收此类结果:
MONdic = {"mama":[]}
for key, value in results.items():
MONdic[key].extend(value)
>>>> {"mama":[[1,2,5,9]]}