小编Ale*_*ann的帖子

计算列表python中的不同数字

嘿家伙,所以这是我的第一年编程,我开始使用python.我对编程很了解,但我需要帮助解决这个问题.

我必须使用列表作为我的参数,然后返回列表中不同值的数量.问题中的示例列表是[1, 4, 1, 7, 6, 1, 4, 3],因此返回的值应为5.

现在我知道我解决它的方法可能不简洁或优雅,但如果有人可以帮助我并告诉我要改变什么,那么它的工作原理我会非常感激.

def count(mylist):
    newlist = []
    newlist.append(mylist[0])
    stor = False
    for i in mylist:
        stor = False
        for j in newlist:
            if j == i:
                stor == True
        if not stor:
            newlist.append(i)
    return newlist
Run Code Online (Sandbox Code Playgroud)

python loops list

1
推荐指数
1
解决办法
1866
查看次数

标签 统计

list ×1

loops ×1

python ×1