大家好,这是我编程的第一年,我从 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