我有一个字典映射id_到数据值列表,如下所示:dic = {id_ : [v1, v2, v3, v4]}
.我试图遍历字典中的每个值并检索列表映射的某个索引的最大/最小值.
我想做的是这样的:
maximum = max([data[0], ??) for id_, data in self.dic.items()])
Run Code Online (Sandbox Code Playgroud)
......但显然这不起作用.是否有可能在上面的一行中执行此操作?
你需要使用这样的东西:
maximum = max(data[0] for data in dic.values())
Run Code Online (Sandbox Code Playgroud)
因为你没有使用你的keys
,所以只需使用它dict.values()
来获取值.