我有以下数据的字典。
{'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']
答案 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()