我有这样的字典:
aDict = {'a': [1,2,3],
'b': [2,3,4],
'c': [3,3,6], ...}
我如何创建一个列表来存储每个索引的最大值,(0,1,2)。 谢谢!
答案 0 :(得分:1)
如果我理解正确,你想要这样的事情:
>>> aDict = {'a':[1,2,3],'b':[2,3,4],'c':[3,3,6]}
>>> aList = [max(aDict[k]) for k in sorted(aDict.keys())]
>>> print aList
[3, 4, 6]
或许这个:
>>> aDict = {'a':[1,2,3],'b':[2,3,4],'c':[3,3,6]}
>>> aDict2 = dict((k, max(aDict[k])) for k in aDict.keys())
>>> print aDict2
{'a': 3, 'c': 6, 'b': 4}