列表字典的最大/最小值

Cle*_*v3r 4 python

我有一个字典映射id_到数据值列表,如下所示:dic = {id_ : [v1, v2, v3, v4]}.我试图遍历字典中的每个值并检索列表映射的某个索引的最大/最小值.

我想做的是这样的:

maximum = max([data[0], ??) for id_, data in self.dic.items()])
Run Code Online (Sandbox Code Playgroud)

......但显然这不起作用.是否有可能在上面的一行中执行此操作?

Roh*_*ain 9

你需要使用这样的东西:

maximum = max(data[0] for data in dic.values())
Run Code Online (Sandbox Code Playgroud)

因为你没有使用你的keys,所以只需使用它dict.values()来获取值.