什么是Python 之 ? 22 dict字典键值对
Python Dictionaries 字典,其实也叫键值对
俗话说 男女搭配干活不累,九台怎么男女形成配对呢?key是不能重复的
{
"key1": value1,
"key2": value2,
"key3": value3,
}
Dictionary
Dictionaries are used to store data values in key:value pairs.
A dictionary is a collection which is ordered*, changeable and do not allow duplicates.
直接上代码
thisdict = {
"小张": "小张媳妇",
"小李": "小李女朋友",
"year": 1964
}
怎么理解dict
字典用于以键值 key -> value 对的形式存储数据值。
字典是有序*、可变且不允许重复的集合。
怎么取其中的元素
>>> thisdict = {
"小张": "小张媳妇",
"小李": "小李女朋友",
"year": 1964
}
>>>
>>> thisdict
{'小张': '小张媳妇', '小李': '小李女朋友', 'year': 1964}
>>> thisdict["小张"]
'小张媳妇'
>>> len(thisdict)
3
类型
>>> type(thisdict)
<class 'dict'>
>>>
什么是key
>>> thisdict
{'小张': '小张媳妇', '小李': '小李女朋友', 'year': 1964}
- '小张': '小李': 'year': 属于key
- '小张媳妇', 小李女朋友' 'year': 是value 值
如何获取所有 的key及对应 的value
>>> thisdict.keys()
dict_keys(['小张', '小李', 'year'])
>>> thisdict.values()
dict_values(['小张媳妇', '小李女朋友', 1964])
>>>
输出所有 的key
>>> for itme in thisdict.keys():
print(itme)
小张
小李
year
>>>
输出所有 的value
>>> for item in thisdict.values():
print(item)
小张媳妇
小李女朋友
1964
>>>
成对输出所有 的key value
>>> for item in thisdict.keys():
print(item,thisdict[item] )
小张 小张媳妇
小李 小李女朋友
year 1964
>>>
还有一种办法 云访问所有 的key-value键值对i
大家可以云试试
thisdict.items()