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

Python字典函数:keys(),values(),items()等

发布时间:2023-06-09 22:54:04

Python中字典是一种无序集合,由键和值组成,其中键和值是任意数据类型。Python中提供了一些字典函数,可以方便处理字典数据。

1. keys()函数

keys()函数用于获取字典中所有键,返回一个包含所有键的列表。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.keys())

输出结果:

dict_keys(['name', 'age', 'gender'])

2. values()函数

values()函数用于获取字典中所有值,返回一个包含所有值的列表。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.values())

输出结果:

dict_values(['Jack', 25, 'male'])

3. items()函数

items()函数用于获取字典中所有键值对,返回一个包含所有键值对的列表。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.items())

输出结果:

dict_items([('name', 'Jack'), ('age', 25), ('gender', 'male')])

4. get()函数

get()函数用于根据指定键获取对应的值,如果键不存在则返回None或指定的默认值。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.get('name'))
print(my_dict.get('address'))
print(my_dict.get('address', 'N/A'))

输出结果:

Jack
None
N/A

5. pop()函数

pop()函数用于根据指定键删除对应的键值对,并返回删除的值,如果键不存在则返回None或指定的默认值。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
print(my_dict.pop('age'))
print(my_dict)
print(my_dict.pop('address', 'N/A'))

输出结果:

25
{'name': 'Jack', 'gender': 'male'}
N/A

6. clear()函数

clear()函数用于清空字典,即删除字典中所有键值对。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
my_dict.clear()
print(my_dict)

输出结果:

{}

7. update()函数

update()函数用于更新字典,即将指定字典的键值对添加到当前字典中,如果键存在则更新对应的值,否则添加新的键值对。

示例代码:

my_dict = {'name': 'Jack', 'age': 25, 'gender': 'male'}
my_dict.update({'address': 'New York', 'age': 26})
print(my_dict)

输出结果:

{'name': 'Jack', 'age': 26, 'gender': 'male', 'address': 'New York'}

总结:

以上就是Python中常用的字典函数,掌握了这些函数可以更方便地处理字典数据。在使用字典时,建议多使用这些函数,以提高代码的效率和可读性。