与给定列表中的每个元素相比,每个整数的求平均值

问题描述 投票:1回答:4

因此,我正在对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
python
4个回答
3
投票

您可以尝试以下方法:


1
投票

您可以创建一个简单的for循环,以从列表中删除空格和字母。


1
投票

尝试一下:


1
投票

如果要打印每个#的平均值,可以尝试此操作,而不必每次都在循环中分割行。

© www.soinside.com 2019 - 2024. All rights reserved.