创建字典的规则:
每个键都必须是唯一的(否则它将被覆盖)
每个键必须是可哈希(可以使用hash函数来散列;否则TypeError将被抛出)
密钥没有特定的顺序。
# 用值创建并填充它 stock = {'eggs': 5, 'milk': 2} # 或创建一个空字典 dictionary = {} # 然后填充它 dictionary['eggs'] = 5 dictionary['milk'] = 2 # 值也可以是列表 mydict = {'a': [1, 2, 3], 'b': ['one', 'two', 'three']} # 使用list.append()方法将新元素添加到值列表中 mydict['a'].append(4) # => {'a': [1, 2, 3, 4], 'b': ['one', 'two', 'three']} mydict['b'].append('four') # => {'a': [1, 2, 3, 4], 'b': ['one', 'two', 'three', 'four']} # 我们还可以使用两个项目的元组列表来创建字典 iterable = [('eggs', 5), ('milk', 2)] dictionary = dict(iterables) # 或使用关键字参数: dictionary = dict(eggs=5, milk=2) # 另一种方法是使用dict.fromkeys: dictionary = dict.fromkeys((milk, eggs)) # => {'milk': None, 'eggs': None} dictionary = dict.fromkeys((milk, eggs), (2, 5)) # => {'milk': 2, 'eggs': 5}