如何在列表中乘以某个整数?

时间:2016-10-01 02:31:50

标签: python list arguments

我对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

2 个答案:

答案 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