我对Python很陌生......如果我要列出一个列表,我的函数应该返回次数" 5"出现50次。例如,如果我要调用fivePoints([1,3,5,5]),它应该返回100,因为数字5出现两次(2 * 50)。是否需要创建一个空列表?我是否使用计数功能?这就是我所拥有的,但我可能会离开。
def fivePoints(aList):
for i in aList:
i.count(5*50)
return aList
答案 0 :(得分:4)
您想要返回一个号码。你只需写:
def fivePoints(aList):
return aList.count(5)*50
print(fivePoints([1,3,5,5]))
答案 1 :(得分:2)
这是一个选择:
x = [1, 2, 5, 5]
def fivePoints(aList):
y = [i for i in aList if i == 5]
z = len(y) * 50
return z
fivePoints(x)
100