Python中字典(dict)是一种用于存储键值对的数据类型,其中每个键对应一个值,且键不允许重复。字典中items()方法是Python中用于获取字典的键值对列表的方法之一。本篇攻略将详细讲解字典中items()函数的用法,而且讲解过程中还会提供两个示例供大家参考。
一、items()函数用法及其作用
Python中字典(dict)是一种用于存储键值对的数据类型,其中每个键对应一个值,且键不允许重复。字典中items()方法是Python中用于获取字典的键值对列表的方法之一。items()函数的用法是:dict.items(),它返回的是一个由键值对元组组成的列表。 如下所示:
>>>d = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
>>>print(d.items())
dict_items([('a', 'apple'), ('b', 'banana'), ('c', 'cherry')])
从上面的例子可以看出,items()函数返回的是一个元组组成的列表,每个元组元素为字典中的一个键值对,第一个元素是键,第二个元素是值。而且,items()函数返回的列表中的元素的顺序不一定与原始字典中的顺序相同,因为字典中的键是无序的。
二、示例1
现在我们来看一个示例,应用items()函数实现字典中键值对的遍历:
>>>d = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
>>>for key, value in d.items():
... print(key, ':', value)
运行上述代码后输出结果如下:
a : apple
b : banana
c : cherry
从上面的输出结果可以看出,字典中的键值对被遍历出来了,键被绑定到了变量key上,值被绑定到了value变量上。
三、示例2
下面是仅使用items()函数来实现字典的按值降序排序的示例。这里我们使用sorted()函数和lambda表达式来完成排序操作。
>>>d = {'a': 3, 'b': 5, 'c': 1, 'd': 2}
>>>sorted_d = sorted(d.items(), key=lambda x: x[1], reverse=True)
>>>print(sorted_d)
运行上述代码后输出结果如下:
[('b', 5), ('a', 3), ('d', 2), ('c', 1)]
从上面的输出结果可以看出,字典d按照值降序排列为一个元组列表,并且被存储在变量sorted_d中。
四、总结
items()函数是Python中获取字典中键值对列表的一种方法,它返回值为由元组组成的一个列表,每个元组代表字典中的一个键值对,且键值对的顺序不一定与字典中的顺序相同。对于字典的遍历、排序等操作,items()函数都是非常有用的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字典中items()函数用法实例 - Python技术站