Python Note 300 - Dict
字典推导 和列表推导类似,字典同样可以推导: teams = ["Packers", "49ers", "Ravens", "Patriots"] print {key: value for value, key in enumerate(teams)} >>> {'49ers': 1, 'Ravens': 2, 'Patriots': 3, 'Packers': 0} 从字典中获取元素 使用字典的 get 方法可以安全的获得字典的值,第二个参数是缺省值: data = {'user': 1, 'name': 'Max', 'three': 4} is_admin = data.get('admin', False) 在 Dictionary 中元素分组 和上面类似,先创建 Persons: class Person(object): def __init__(self, age): self.age = age persons = [Person(age) for age in (78, 14, 78, 42, 14)] 如果现在我们要按照年龄分组的话,一种方法是使用 in 操作符: persons_by_age = {} for person in persons: age = person....