[英]How to properly create a dictionary in Python
我正在尝试在一个函数中创建一个字典,但我不知道我得到这个的原因是什么:
MONdic = {"mama"}
print MONdic
我得到的结果是:
set(['mama'])
有什么帮助吗?
dict 基于键值对(你已经创建了一个集合)
d = {'key':'val'}
字典必须具有如下键和值: my_dict = { "brand": "Ford", "model": "Mustang", "year": 1964 }
检查https://www.w3schools.com/python/python_dictionaries.asp以访问它,更改值,循环它..
默认情况下,如果您将元素或元素列表传递给{}
,它将创建一个set 。
但是,如果您尝试将key value pairs
传递给{}
,它将创建一个字典。
MONdic = {"key":"value"}
,那么MONdic
的值为{"key":"value"}
但问题是我有第二个字典应该与 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]]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.