Login
网站首页 > 文章中心 > 其它

Python_dict字典详解_python中dict的用法

作者:小编 更新时间:2023-08-05 00:39:54 浏览量:77人看过

Python 中的字典是一种可变的、无序的数据类型,用于存储键值对(key-value)的数据结构.字典的特点在于可以快速的查找和修改键值对的值,是一种非常灵活、方便的数据结构.

Python_dict字典详解_python中dict的用法-图1

字典类型是 Python 中唯一的映射类型."映射"是数学中的术语,简单理解,它指的是元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素.

字典类型所具有的主要特征如下表所示:

Python 创建字典

例如:

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict)
{'Name': 'Tom', 'Age': 18, 'Country': 'USA'}

除了字典字面量,我们还可以使用dict()函数创建字典,语法如下:

>>> dict = dict(Name='Tom', Age=18, Country='USA')
>>> print(dict)
{'Name': 'Tom', 'Age': 18, 'Country': 'USA'}

Python 访问字典元素

Python中访问字典元素的方法,主要有以下几种:

Python_dict字典详解_python中dict的用法-图2

在Python中,可以使用字典的键来访问字典的元素,语法如下:

dict[key]

比如:

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict['Name'])
Tom
>>> print(dict['Age'])
18

另外一种访问字典元素的方法是使用get()方法,语法如下:

dict.get(key, default)

其中,key为要查找的键,default为指定的默认值,如果字典中不存在该键,则返回default.比如:

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict.get('Name'))
Tom
>>> print(dict.get('Gender', 'Not Found'))
Not Found

Python 删除字典元素

在Python中,有多种删除字典元素的方法,主要有如下几种:

可以使用del语句删除字典中的元素,语法为:del dict[key]

Python_dict字典详解_python中dict的用法-图3

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict)
{'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> del dict['Name']
>>> print(dict)
{'Age': 18, 'Country': 'USA'}

还可以使用pop()方法删除字典中的元素,语法如下:

dict.pop(key, default)

其中,key为要删除的键,default为指定的默认值,如果字典中不存在该键,则返回default.比如:

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict.pop('Name'))
Tom
>>> print(dict)
{'Age': 18, 'Country': 'USA'}

可以使用clear()方法清空字典,语法为:dict.clear()

举例如下:

>>> dict = {'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> print(dict)
{'Name': 'Tom', 'Age': 18, 'Country': 'USA'}
>>> dict.clear()
>>> print(dict)
{}

Python 操作字典的内置方法

另外在Python中,还有很多字典的内置方法,可以方便的操作字典.

下面是一些常见的字典内置方法:

clear():用于删除字典内所有元素.

copy():用于复制一个字典.

fromkeys(seq[, v]):用于创建一个新字典,以 seq 中元素做字典的键,v 为字典所有键对应的初始值.

get(key, default=None):返回指定键的值,如果值不在字典中返回 default 值.

items():以列表返回可遍历的(键,值)元组数组.

keys():返回字典所有的键.

pop(key[, default]):删除字典给定键 key 所对应的值,返回值为被删除的值.如果 key 不存在,返回 default 值.

popitem():随机返回并删除字典中的一对键和值(一般删除末尾对).

setdefault(key, default=None):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default.

update([other]):把字典参数 other 的 key-value(键-值) 对更新到字典中.

values():返回字典中的所有值.

以上就是土嘎嘎小编为大家整理的Python_dict字典详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章