【问题标题】:How could the answer is 3? Isn't supposed to be 7 because there are 7 items in the list?答案怎么可能是3?不应该是 7,因为列表中有 7 个项目?
【发布时间】:2017-05-21 23:03:34
【问题描述】:

以下函数返回 3?为什么?列表中的项目数是 7。请大家帮帮我。谢谢。

def my_fun(x):
    z = 0
    for item in x:
        m = x.count(item)
        if m > z:
            z = m
    return z

y = ["cat", 4, "dog" , "cat" , 2, "cat", 2]
print (my_fun(y))

【问题讨论】:

标签: python list function for-loop count


【解决方案1】:

此代码遍历元素并计算每个元素出现的次数。 "cat" 出现了 3 次,比任何其他元素出现的次数都多,所以它返回 3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多