字典是另一种可变容器模型,且可存储任意类型的对象。要访问字典元素,可以使用熟悉的方括号和键来获取它的值。
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print("dict['Name']: ", dict['Name']) print("dict['Age']: ", dict['Age'])
如果需要根据字典中的值排序,由于字典本质上是无序的,所以可以把排序结果保存到有序的列表。
>>> x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} >>> sorted_by_value = sorted(x.items(), key=lambda kv: kv[1]) >>> print(sorted_by_value) [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]
OrderedDict是一个字典子类,它会记住键/值对的顺序。