Python中的字典是一种无序的键值对集合,具有以下特点:
创建方式 :使用花括号`{}`表示,键值对之间用逗号分隔,键和值之间用冒号连接。
键值对:
每个键值对由键(key)和值(value)组成,键必须是不可变的类型(如字符串、数字或元组),而值可以是任何类型。
唯一性:
字典中的键是唯一的,如果尝试使用相同的键,之前的键值对会被新值替换。
可变性:
字典是可变的,可以在原处增加或删除键值对。
存储方式:
字典存储的是键值对,每个键映射到一个值。
查找速度:
字典提供了快速的查找速度,因为它们基于哈希表实现。
有序性:
从Python 3.6版本开始,字典是有序的,即键值对会按照插入顺序进行排序。
使用示例
```python
创建一个字典
person = {
'name': 'Jack',
'age': 18,
'weight': 76,
'height': 175
}
访问字典中的值
print(person['name']) 输出:Jack
更新字典中的值
person['age'] = 19
print(person['age']) 输出:19
添加新的键值对
person['city'] = 'New York'
print(person['city']) 输出:New York
删除键值对
del person['weight']
print(person) 输出:{'name': 'Jack', 'age': 19, 'height': 175, 'city': 'New York'}
字典是Python中非常灵活和强大的数据结构,常用于需要快速查找和关联数据的应用场景