python怎么从字典取值
时间: 2024-01-04 16:16:45 浏览: 26
可以使用字典的get方法,例如:
```
my_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict.get('key1')
print(value) # 输出:value1
```
如果字典中不存在该键,则get方法会返回None或者指定的默认值。如果你确定该键一定存在,也可以直接使用索引操作符[],例如:
```
my_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict['key1']
print(value) # 输出:value1
```
相关问题
python遍历字典取值
可以使用for循环遍历字典,然后使用字典的get方法获取值。
示例代码:
```python
d = {'name': '张三', 'age': 18, 'gender': '男'}
# 遍历字典
for key in d:
# 获取值
value = d.get(key)
print(key, value)
```
输出结果:
```
name 张三
age 18
gender 男
```
另外,也可以使用字典的items方法获取键值对,然后遍历。
示例代码:
```python
d = {'name': '张三', 'age': 18, 'gender': '男'}
# 获取键值对列表
items = d.items()
# 遍历键值对列表
for key, value in items:
print(key, value)
```
输出结果:
```
name 张三
age 18
gender 男
```
python多层字典取值
可以使用嵌套的键来获取多层字典中的值,例如:
```
my_dict = {'key1': {'nested_key1': 'nested_value1'}, 'key2': {'nested_key2': 'nested_value2'}}
value = my_dict['key1']['nested_key1']
print(value)
```
输出结果为:
```
nested_value1
```