因此,我正在练习一项针对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循环,从列表中删除空格和字母。你知道吗
您可以使用列表上的
sum()
函数来获得完整列表的和,然后除以列表的len()
来获得平均值。你知道吗这应该起作用:
试试这个:
输出:
你可以试试这个:
相关问题 更多 >
编程相关推荐