这与这个问题非常相似:Finding minimum, maximum and average values for nested lists?
问题的重要区别和根源是我想在每个唯一列名(人名)的列表(嵌套在列表中)中找到最小值、最大值、平均值。
例如:每一行基本上是(具有相似的虚构名称)-
epochtime, name, score, level, extralives
例如
1234455, suzy, 120, 3, 0
1234457, billy, 123, 1, 2
1234459, billy, 124, 2, 4
1234459, suzy, 224, 5, 4
1234460, suzy, 301, 7, 1
1234461, billy, 201, 3, 1
这些按时间排列在一个列表中:
if epochtime < 1234500 and epochtime > 1234400:
timechunk1.append(line)
每个时间块都有一个列表列表:
listoflists = [timechunk1, timechunk2....]
对于这个问题,这可能会也可能不会过度杀伤/无关紧要。
如何找到每个唯一名称(billy 或 suzy)的每个字段(分数、级别、extralives)的最小值、最大值、平均值 -不仅仅是 billy 或 suzy,所以最好不要列出它们单独)在每个列表(timechunk1,timechunk2)?