我想在字典中搜索类似的值,并将该值存储在列表中。
这是来自yaml的字典加载的一小部分:
global_var:
rt_id: 12345
var_rtr_a:
subnet: 10.10.1.0/28
var_rtr_b:
subnet: 10.10.2.0/28
我用这个密码试过了
key = ['subnet']
values = list(map(mydictionray.get, keys)
# Output: [none]
我理解为什么输出是None
,因为键不正确。
但是如何定义正确的键呢
Tags:
那是一份口述的口述
选择递归解决方案:
样本使用:
数据的格式化方式是在字典中使用字典。当您查找
subnet
时,您只查看字典的第一层,而不是子网所属的第二层我能想到的一种修改方法是迭代字典的外部值,然后搜索其中的子网:
这将正确地从字典中获取每个子网,并将其输出到列表中
我已将代码编辑成函数。数据就是字典
但这不是我需要的,我只需要键中的值
相关问题 更多 >
编程相关推荐