因此,我正在对3个人的21个问题进行调查的数据处理。我需要给出每个#给出的平均答案。我不确定如何分开数字并进行比较,同时不考虑字母。
name=["AAAAA 4 2 1 2 4 2 4 4 5 2 2 1 5 2 4 3 1 1 3 3 5",
"BBB 5 2 1 2 4 5 4 4 1 2 2 2 4 4 4 3 1 2 3 3 2",
"K 4 1 2 1 2 1 2 5 1 1 1 1 4 2 2 1 5 1 3 4 1"]
例如1 = 4.33
我的尝试:
def most_frequent(name):
counter = 0
num = name[0]
for i in range (len(name)):
curr_frequency = name[0].count(str(i))
if(curr_frequency> counter):
counter = curr_frequency
num = i
return num
您可以尝试以下方法:
您可以创建一个简单的for循环,以从列表中删除空格和字母。
尝试一下:
如果要打印每个#的平均值,可以尝试此操作,而不必每次都在循环中分割行。