Python中的字典是一种无序、可变、可索引的数据结构,用于存储键值对。字典中的每个元素都是一个键值对,键(key)和值(value)之间用冒号(:)分隔,而不同的键值对之间用逗号(,)分隔。整个字典用花括号({})括起来。
关键特点:
无序性:
字典中的元素没有特定的顺序,这是为了提高查找速度。
可变性:
字典的内容可以在创建后修改。
唯一性:
字典中的键必须是唯一的,不能有重复的键。
键的类型:
键必须是不可变的类型,如字符串、数字或元组。
值的类型:
值可以是任何数据类型,包括数字、字符串、列表、字典等。
创建字典:
创建字典的基本语法是使用花括号`{}`,键值对之间用逗号`,`分隔,键和值之间用冒号`:`分隔。例如:
```python
my_dict = {'name': 'Jack', 'age': 25, 'city': 'New York'}
访问字典中的值:
可以通过键来访问字典中的值,例如:
```python
name = my_dict['name'] 获取键 'name' 对应的值
修改字典中的值:
可以通过重新赋值来修改字典中的值:
```python
my_dict['age'] = 26 将键 'age' 对应的值修改为 26
遍历字典:
可以通过循环遍历字典中的所有键值对,例如:
```python
for key, value in my_dict.items():
print(f'{key}: {value}')
字典方法:
Python提供了多种方法来操作字典,如`get()`方法可以在键不存在时返回`None`或指定的默认值,而`[]`操作符则会在键不存在时抛出异常。
```python
value = my_dict.get('unknown_key', 'default_value') 如果键不存在,返回 'default_value'
希望这些信息能帮助你更好地理解Python中的字典