什么是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()

相关文章

python字典中如何添加键值对

添加键值对首先定义一个空字典 1>>> dic={}直接对字典中不存在的key进行赋值来添加123>>> dic['name']='zhangsan'>>...

在 Python 中使用 JSON 和 JSON 键值

数据序列化是将数据转换为可以存储或传输的格式,然后在以后重建的过程。JSON(JavaScript 对象表示法)由于其可读性和易用性而成为最流行的序列化格式之一。 在 Python 中,json 模...

Python字典-无序的键值对集合

Python字典-无序的键值对集合字典允许管理和存储键值对集合字典是可改变的。字典不会保持增加键值对时的顺序,这个顺序毫无意义。字典长啥样?person = {'name':'...

字典操作(键值对) - 看这些就够了

1、初始化:大括号、dict、fromkeys初始化2、访问:单个访问、多个访问 单个访问-->[]、get; 多个访问-->items、keys、values;访问3、编辑:增加、修改、...

python碰撞检测与鼠标/键盘的输入

碰撞检测与鼠标/键盘的输入本章的主要内容:● 碰撞检测;● 当遍历一个列表时切勿对其进行修改;● Pygame 中的键盘输入;● Pygame 中的鼠标输入。碰撞检测负责计算屏幕上的两个物体何时彼此接...