python+dict
时间: 2023-12-28 12:26:12 浏览: 25
以下是关于Python中字典的介绍和示例:
字典是Python中的一种数据结构,它由键值对组成,每个键值对之间用逗号分隔,整个字典用花括号括起来。字典中的键是唯一的,而值可以重复。
1. 使用花括号语法创建字典:
```python
scores = {'数学': 95, '英语': 92, '语文': 84}
print(scores) # 输出:{'数学': 95, '英语': 92, '语文': 84}
```
2. 使用dict()函数创建字典:
```python
scores = dict(数学=95, 英语=92, 语文=84)
print(scores) # 输出:{'数学': 95, '英语': 92, '语文': 84}
```
3. 使用fromkeys()方法创建带有默认值的字典:
```python
list1 = ['数学', '英语', '语文']
scores = dict.fromkeys(list1, 0)
print(scores) # 输出:{'数学': 0, '英语': 0, '语文': 0}
```
4. 字典的键可以是不可变的数据类型,如字符串、数字、元组等,但不能是可变的数据类型,如列表、字典等。下面是一些示例:
```python
dict1 = {(20, 30): 'great', 30: [1,2,3]}
print(dict1) # 输出:{(20, 30): 'great', 30: [1, 2, 3]}
dict2 = {['a', 'b']: 'value'} # 错误的示例,列表是可变的数据类型,不能作为字典的键
```