欢迎访问宙启技术站
智能推送

Python字典函数和常见操作方法

发布时间:2023-06-25 05:03:12

Python中的字典是一种无序的键值对集合,用{}标识。字典键必须是不可变的数据类型,如字符串、数字或元组,值可以为任何数据类型。本文将介绍Python字典函数和常见的操作方法,希望对Python初学者有所帮助。

1.创建字典

使用{}或dict()函数可以创建一个字典。例如:

dict1 = {'name':'John', 'age':25, 'city':'New York'}

dict2 = dict(name='Mary', age=30, city='Los Angeles')

2.访问字典中的值

使用字典的键可以访问它的值,可以使用[]或get()函数。如果键不存在,则会引发KeyError或返回None。

dict1['name'] # 'John'

dict1.get('age') # 25

dict1.get('gender','未知') # '未知'

3.修改字典

可以通过为已知键分配一个新值或使用update()方法添加一个新键值对来修改字典。

dict1['age'] = 26

dict1.update(city='Chicago', gender='male')

4.删除字典

可以使用del关键字或pop()方法从字典中删除一个键值对。

del dict1['gender']

dict2.pop('age')

5.获取字典中的键和值

使用keys()、values()或items()函数可以获取字典中的键、值或键值对。

dict1.keys() # dict_keys(['name', 'age', 'city'])

dict1.values() # dict_values(['John', 26, 'Chicago'])

dict1.items() # dict_items([('name', 'John'), ('age', 26), ('city', 'Chicago')])

6.遍历字典

使用for循环可以遍历字典的键或键值对。例如:

for key in dict1:

    print(key)

for key,value in dict1.items():

    print(key,':',value)

7.检查键是否在字典中

可以使用in或not in运算符检查一个键是否存在于字典中。

'name' in dict1 # True

'gender' not in dict1 # True

8.获取字典长度

使用len()函数可以获取字典中键值对的数量。

len(dict1) # 3

9.复制字典

可以使用copy()方法或dict()函数复制一个字典。

dict3 = dict1.copy()

dict4 = dict(dict2)

10.清空字典

可以使用clear()方法清空字典中的所有键值对。

dict1.clear()

以上是Python字典常用的函数和操作方法,在实际开发中,字典是一种十分常用的数据结构,能快速地查找和修改数据,非常方便。学习和使用Python字典能够提高代码质量和效率,在编写代码时也更为灵活和方便。