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

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

发布时间:2023-07-03 12:12:00

字典是Python中的一种数据结构,它由键-值对组成。Python中的字典函数包括keys()、values()和items()。

keys()函数返回字典中所有键的列表。它接受一个无需的参数,即字典本身。下面是一个例子:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
print(fruits.keys())

输出:

dict_keys(['apple', 'banana', 'orange'])

values()函数返回字典中所有值的列表。它也接受一个无需的参数,即字典本身。下面是一个例子:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
print(fruits.values())

输出:

dict_values([2, 3, 5])

items()函数返回字典中所有键值对的列表。每个键值对都表示为一个元组。它也接受一个无需的参数,即字典本身。下面是一个例子:

fruits = {'apple': 2, 'banana': 3, 'orange': 5}
print(fruits.items())

输出:

dict_items([('apple', 2), ('banana', 3), ('orange', 5)])

这三个函数返回的是一个“视图”对象,它可以用来迭代字典中的键、值或键值对,也可以用于其他操作,比如判断某个键是否存在于字典中。

值得注意的是,keys()、values()和items()返回的视图对象不是普通的列表,而是动态的,即它们会随着字典的改变而改变。如果你想获得一个静态的列表,可以使用list()函数将它们转换为列表。

这些字典函数可以帮助我们在处理字典时更方便地操作和获取其中的元素。在实际的编程过程中,我们常常需要用到它们来遍历字典或对字典进行某些特定的操作。