listsal2 = [1,2,2,3,3,4,5,6,7,8]
listsal3 = []
counter = 0
for i in listsal2:
item = listsal2.count(i)
if item > 1:
counter = item
while counter > 1:
listsal3.append(i)
counter = counter - 1
print (listsal3)
항목을 목록에서 제거되지 않고 있지만 어떤 이유로 그것을하지 않습니다 더 그 목록에서 지난 몇 번호와 목록에서 더 많은 항목을 유지 제거됩니다.파이썬 : 나는 모드 기능에서 일한지
편집 : 중복되는 번호가 새로 갈 수 있도록 코드를 변경 : 코드
EDIT3 읽고 아래로 수축 된 쉽게됩니다 : 그냥
EDIT2에 지금 코드의 두 번째 부분을 잊었다 실현 목록 있지만 목록 항목의 여러 양의 도움에 대한 모든
덕분에 내가 그것을 반복하면서 지금
'무엇을 기대 했습니까? – user2357112
코드를 디버그하면 즉시 문제가 발견됩니다. – Maroun
'a> b' -'a'를'0'으로 설정하고'b'를 음수가 아닌 숫자로 설정합니다. 'a'는 어떻게'b'보다 더 클 수 있을까요? – user2357112