p ython字典套字典取值
时间: 2023-07-11 20:31:39 浏览: 97
可以使用多个键来逐层访问字典套字典的值。例如:
```
my_dict = {'a': {'b': {'c': 123}}}
value = my_dict['a']['b']['c']
print(value) # 输出 123
```
这里通过 `my_dict['a']` 访问了字典 `{'b': {'c': 123}}`,再通过 `['b']` 访问了内层字典 `{'c': 123}`,最后通过 `['c']` 访问了最内层的值 `123`。
相关问题
p ython字典嵌套取值
如果你有一个字典嵌套,需要取出其中的值,可以使用多个`[]`符号进行取值操作。例如,假设我们有如下字典嵌套:
```
dict = {
'a': {
'b': {
'c': 1
}
}
}
```
要取出`'c'`对应的值`1`,可以按照以下步骤操作:
1. 使用第一个`[]`符号取出`'a'`对应的子字典:
```
sub_dict1 = dict['a']
```
2. 使用第二个`[]`符号取出`'b'`对应的子字典:
```
sub_dict2 = sub_dict1['b']
```
3. 使用第三个`[]`符号取出`'c'`对应的值`1`:
```
value = sub_dict2['c']
```
以上三步可以简写为一行:
```
value = dict['a']['b']['c']
```
这样即可取出`'c'`对应的值`1`。如果字典嵌套更多层,也可以按照类似的方法进行取值。
p ython pandas fillna
pandas中的fillna函数可以用来填充缺失值。它可以接受一个常数或一个字典作为参数,用来指定填充的值。常数会被用来填充所有的缺失值,而字典可以用来指定不同列的填充值。此外,fillna还可以接受一些其他的参数,如method、limit等,用来指定填充的方式和限制填充的数量。
阅读全文