2024-03-29 12:45:04 发布
网友
因此,我从一个列表中找到了数字的频率,并创建了一个这样的列表[2:3,25:1,22:4,5:2,5:2],之后我试图做的是有一个for循环来检测最大频率(不同的数字可以有相同的频率),然后打印出最高的数字和频率,可能不止一个。你知道吗
取决于数据的结构
>>> data = {2:3 , 25:1, 22:4, 5:2, 5:2} >>> max(data, key = lambda x: data[x]) 22
或者
>>> data = [(2, 3), (25, 1), (22, 4), (5,2), (5,2)] >>> max(data, key = lambda x: x[1]) (22, 4)
应该会成功的。你知道吗
[编辑]
>>> data = {2:3 , 25:4, 22:4, 5:2, 5:2} >>> max_key = max(data.values()) >>> print [i for i in data if data[i] == max_key] [22, 25]
取决于数据的结构
或者
应该会成功的。你知道吗
[编辑]
相关问题 更多 >
编程相关推荐