如何将列表中的某个整数相乘?

2024-09-30 01:37:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: 函数in列表forreturndefcount数字
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

您想返回一个数字。你只要写下:

def fivePoints(aList):
    return aList.count(5)*50

print(fivePoints([1,3,5,5]))

相关问题 更多 >

    热门问题