やあみんな、これは私の最初の年のプログラミングであり、私は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