如何遍历python中所有嵌套的dict元素

时间:2018-12-13 11:47:16

标签: python-3.x dictionary

我有以下数据的字典。

{'Night': {'time': '22:00:00', 'setPoint': 140}, 'Day': {'time': '08:00:00', 'setPoint': 139}, 'Morning': {'time': '06:00:00', 'setPoint': 110}, 'Evening': {'time': '18:00:00', 'setPoint': 130}}

我想要一个仅包含时间的列表 样本输出:

['22:00:00','08:00:00','06:00:00','18:00:00']

2 个答案:

答案 0 :(得分:0)

尝试一下:

result = [subdict['time'] for _, subdict in dic.items()]

print(result)

产生以下输出:

['22:00:00', '08:00:00', '06:00:00', '18:00:00']

答案 1 :(得分:0)

您可以使用字典的template <class T> struct identity {using type = T;}; template <class T> using identity_t = typename identity<T>::type; template <class OptionalClass> double galg(identity_t<std::function<double(std::vector<double>,OptionalClass)>> func, std::vector<double>& params, OptionalClass extra); galg(fun, par, extra); 方法:

.values()