打印输出列表中元素的最小和最大计数,来自函数及其项

2024-09-28 21:18:53 发布

您现在位置:Python中文网/ 问答频道 /正文

mik=[]

def(example):
    for i in range(count):
        for j in range(count):

“功能等”

^{pr2}$

例如,我得到了输出

AB01
AB02
AB02
AB04
BH22

我试着在这个列表中找到最常见的单词(是的,即使有2到3个这样的单词出现的次数也是如此)?阵列?设置?)并打印它发生的次数(即使有2次或3次等),也打印出该元素出现的次数。我需要定义另一个函数吗?我试过了,但麦克风超出了射程。我试过最小值和最大值,我重新调整了弦上的剂量,至少是我的,在这个例子中。分类会有用吗?在

从这个我试图输出

  Minimum Occurrence Number: 1
  Codes that Occur this much: ABO1 ABO4 BH22
  Maximum Occurrence Number: 2
  Codes that Occur this much: ABO2

Tags: innumberforthatcountrangethis单词
1条回答
网友
1楼 · 发布于 2024-09-28 21:18:53

使用collections模块和Counter。在

你想做的事情可以通过:

from collections import Counter
common = Counter(yourList).most_common()
min = common[0][1]
print "Minimum Occurrence Number: {0}".format(min)
print "Codes that Occur this much:"
for item in common:
    if item[1] != min:
        break
    print item[0]
max = common[-1][1]
print "Maximum Occurrence Number: {0}".format(max)
print "Codes that Occur this much:"
for item in reversed(common):
    if item[1] != max:
        break
    print item[0]

相关问题 更多 >