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

字典操作相关函数使用方法总结

发布时间:2023-06-26 17:14:41

字典是Python中非常重要的数据结构,它是一种可变且无序的键值对集合。Python中有很多与字典相关的操作函数,下面将逐一介绍这些函数的使用方法。

创建字典

1.直接定义

字典可以使用大括号定义,键和值之间用冒号分隔,并且项之间用逗号分割。示例代码如下:

dict1 = {'name': 'Alice', 'age': 20, 'gender': 'female'}

2.使用dict()函数

可以使用dict()函数将包含键值对元组的序列转换为字典。示例代码如下:

dict2 = dict([('name', 'Bob'), ('age', 25), ('gender', 'male')])

访问字典中的值

1.使用[]运算符

字典中的值可以使用[]运算符访问,括号内为键名称。如果访问不存在的键会引发KeyError异常。示例代码如下:

print(dict1['name'])

2.使用get()函数

get()函数可以用来访问字典中的值,如果键不存在返回None或者指定的默认值。示例代码如下:

print(dict1.get('age'))
print(dict1.get('score', 0))

修改字典

1.直接赋值

可以使用[]运算符直接对字典中的键值进行赋值,如果键不存在,会添加新的键值对。示例代码如下:

dict1['age'] = 21
dict1['score'] = 95

2.使用update()函数

update()函数可以用来修改字典,同时也可以添加新的键值对。示例代码如下:

dict1.update({'age': 22, 'score': 98, 'city': 'Beijing'})

删除字典中的元素

1.使用del语句

可以使用del语句删除字典中的元素,如果键不存在,会引发KeyError异常。示例代码如下:

del dict1['name']

2.使用pop()函数

pop()函数可以用来删除字典中指定键对应的元素,并返回该元素的值。如果键不存在,会返回指定的默认值。示例代码如下:

dict1.pop('age')
dict1.pop('city', None)

遍历字典

1.遍历键

可以使用for循环遍历字典中的所有键,示例代码如下:

for key in dict1:
    print(key)

2.遍历值

可以使用values()函数获取字典中的所有值,使用for循环遍历所有值,示例代码如下:

for value in dict1.values():
    print(value)

3.遍历项

可以使用items()函数获取字典中所有键值对,使用for循环遍历所有项,示例代码如下:

for key, value in dict1.items():
    print(key, value)

其他常用函数

1.len()函数

len()函数可以获取字典中键值对的数量。示例代码如下:

print(len(dict1))

2.clear()函数

clear()函数可以清空字典。示例代码如下:

dict1.clear()

以上就是字典操作相关函数的使用方法总结,通过以上介绍相信大家已经对字典的操作有了基本了解,在实际使用过程中可以根据不同的需求选择相应的函数来完成相应的操作。