Python-字典
在 Python 中,字典(Dictionary)是一种无序的键值对数据结构,用于存储和查找具有唯一键的值。字典中的键必须是不可变类型(如字符串、数字、元组),而值可以是任何类型。字典使用大括号 {} 表示,并使用逗号分隔每个键值对。
在上述示例中,我们创建了一个名为 my_dict 的字典,它包含了三个键值对: "name" 对应的值为"Alice", "age" 对应的值为 25, "city" 对应的值为"London"。我们使用字典的键来访问对应的值,并使用 = 运算符来更新值。我们还使用 del 关键字来删除字典中的键值对。
字典是一种非常灵活的数据结构,可以用于存储和查找各种类型的数据,如字符串、数字、列表、元组、字典等。它提供了快速的查找和插入操作,并且可以在运行时动态地修改和扩展。
如何在字典中添加重复的键值对?
在 Python 中,字典的键必须是唯一的,如果尝试添加重复的键,后面的值会覆盖前面的值。如果你想要创建一个包含重复键值对的字典,可以使用 Python 的 defaultdict 类型, defaultdict 是 Python 内置的一个字典类型,它会在字典中自动创建缺失的键,并且可以设置默认值。下面是一个包含重复键值对的 defaultdict 的例子:
在上述例子中,我们创建了一个 defaultdict ,并将其值类型设置为 list ,然后,我们向 defaultdict 中添加了两个值,它们都使用相同的键 key ,由于值类型是 list ,因此我们可以将多个值添加到同一个键中,最终,我们输出了 defaultdict 的值,可以看到它包含了重复的键值对。