python字典基础
时间: 2023-07-07 16:04:15 浏览: 94
Python字典是一种无序的键值对集合,其中每个键都唯一对应一个值。字典用花括号{}表示,键和值之间用冒号:分隔,不同的键值对之间用逗号,分隔。例如:
```
my_dict = {'apple': 2.5, 'banana': 1.5, 'orange': 3.0}
```
这个字典包含三个键值对,分别是'apple': 2.5, 'banana': 1.5和'orange': 3.0。可以通过键来访问字典中的值,例如:
```
print(my_dict['apple']) # 输出2.5
```
如果尝试访问字典中不存在的键,则会报KeyError错误。可以使用in关键字来检查一个键是否在字典中,例如:
```
if 'apple' in my_dict:
print('Yes')
else:
print('No')
```
可以使用字典的get方法来访问键对应的值,如果键不存在,则返回默认值(默认为None),例如:
```
print(my_dict.get('apple', 0)) # 输出2.5
print(my_dict.get('pear', 0)) # 输出0
```
可以使用字典的items方法来遍历所有的键值对,例如:
```
for key, value in my_dict.items():
print(key, value)
```
可以使用字典的keys方法来遍历所有的键,例如:
```
for key in my_dict.keys():
print(key)
```
可以使用字典的values方法来遍历所有的值,例如:
```
for value in my_dict.values():
print(value)
```
可以使用字典的pop方法来删除一个键值对,例如:
```
my_dict.pop('apple')
print(my_dict) # 输出{'banana': 1.5, 'orange': 3.0}
```
可以使用字典的clear方法来清空所有的键值对,例如:
```
my_dict.clear()
print(my_dict) # 输出{}
```
阅读全文