【发布时间】:2023-03-29 18:15:01
【问题描述】:
我有一个字典,将 id_ 映射到数据值列表,如下所示:dic = {id_ : [v1, v2, v3, v4]}。
我正在尝试遍历字典中的每个值并检索列表映射的某个索引的最大值/最小值。
我想做的是这样的:
maximum = max([data[0], ??) for id_, data in self.dic.items()])
...但显然这行不通。是否可以像上面那样在一行中做到这一点?
【问题讨论】:
-
你能在你的字典中显示更多元素吗?
-
“检索最大值/最小值”?您希望结果是什么样的?
-
当然,给定这样的字典:
dictA = { 1 : [22, 31, 14], 2 : [9, 4, 3], 3 : [77, 15, 23]}... 在 data[0] 上运行我的 'imaginary' func 将返回 77。 -
我们可以假设列表是固定长度的。
-
是的,在这种特殊情况下,列表的长度都是 4 并且不会改变。
标签: python