listg = [1,2,3,4,4,5,2]
modeval = [0]
modetimes = [0]
for i in range(len(listg)):
count = listg.count(listg(i))
if count > modetimes[0]:
modeval = [listg(i)]
count = [modeval]
elif count == modetimes[0]:
if listg in modeval:
modeval.remove[listg(i)]
modeval.append[listg(i)]
mode = modeval
print (mode)
호출하지 않습니다 나는파이썬 3.5 형식 오류는 '리스트'개체 내가 람다 또는 모드 기능을 사용하지 않고 목록의 모드를 찾기 위해 노력하고 있지만있어
count = listg.count(listg(i))
에 둥근 괄호를 사용할 때마다
과
modeval = [list(i)]
가 나는 형식 오류를 얻을 : '목록'객체가 호출되지 않습니다. 나는 둥근 것들로 대괄호를 돌리려고했지만 인쇄 할 때 번호가 목록의 마지막입니다.
방금 내 대답을 게시 한 후 질문을 다시 읽었습니다. 이전에 대괄호를 사용하여 시도한 것처럼 보이지만 작동하지 않았습니다. 당신의 예제에서'listg.count (listg (i))'가 루프를 통해 처음으로 리턴되기를 기대하고 있습니까? – elethan