목록에서 중복을 제거하지만 동일한 목록을 반환

목록에서 중복 항목을 제거하고 동일한 목록을 반환해야합니다. 따라서 다음과 같은 옵션이 있습니다.

return list(set(list))

대신 새 목록을 생성하므로 나를 위해 작동하지 않습니다.

def remove_extras(lst):
  for i in lst:
    if lst.count(i)>1:
        lst.remove(i)
  return lst

다음은 내 코드입니다. 경우에 따라 작동하지만 1의 개수가>이어야 할 때 [1,1]을 반환하므로 remove_extras ([1,1,1,1])에서 작동하지 않는 이유를 알 수 없습니다. 1.

음소거

새 목록을 만든 후 조각 할당을 사용하여 목록의 내용을 바꿀 수 있습니다. 결과의 순서가 중요하지 않은 경우 다음을 사용할 수 있습니다 set.

def remove_duplicates(l):
    l[:] = set(l)

l = [1, 2, 1, 3, 2, 1]
remove_duplicates(l)
print(l)

산출:

[1, 2, 3]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록에서 중복 항목을 제거하고 다른 목록과 동일한 지 확인하십시오.

분류에서Dev

목록에서 중복을 제거하지만 일부만 유지

분류에서Dev

목록을 반복하는 동안 목록에서 유사한 요소를 계산하고 제거합니다.

분류에서Dev

목록에서 중복을 반환

분류에서Dev

목록을 반복하는 동안 목록에서 항목을 삭제하는 방법

분류에서Dev

Java 8, 목록에서 중복을 반환하는 가장 효율적인 방법 (제거하지 않음)?

분류에서Dev

중첩 목록을 반복하는 동안 mongodb에서 count 사용

분류에서Dev

연결된 목록에서 단일 값을 반환하는 C ++

분류에서Dev

부울을 사용하여 다른 목록과 동일한 목록의 각 항목에 대한 목록을 반환하는 Python

분류에서Dev

특정 위치에서 중지 된 목록에서 새 목록을 반환

분류에서Dev

Python의 목록에서 일치하는 항목을 반환하는 방법

분류에서Dev

조회 목록에서 모든 일치 항목을 반환하는 VBA

분류에서Dev

반복하는 동안 목록에서 항목 제거 시도

분류에서Dev

목록에서 항목을 제거하면 동일한 클래스의 다른 목록이 반영됩니다. 왜?

분류에서Dev

더 큰 목록 목록에서 일치하는 문자열을 기반으로 하위 목록 항목 추출

분류에서Dev

목록 파이썬의 단일 목록에서 하위 목록을 제거

분류에서Dev

목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

분류에서Dev

목록 목록에서 가장 일반적인 항목 목록을 반환하는 방법은 무엇입니까?

분류에서Dev

목록 이해는 동일한 목록의 목록을 반환합니다.

분류에서Dev

순서에 따라 하나의 목록 값을 다른 목록과 일치시키는 값을 반환

분류에서Dev

중첩 된 목록 목록에서 리프 노드에 대한 경로 목록을 반환합니다.

분류에서Dev

MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

분류에서Dev

고유 항목에 대한 중첩 목록을 반환하는 linq 쿼리

분류에서Dev

enumerate 메서드로 만든 각 목록에 대해 동일한 반복 인덱스 번호를 사용하여 목록 목록에서 목록 만들기

분류에서Dev

itertools groupby를 사용하여 목록에서 인접한 중복 항목을 제거하지만 원래 색인을 유지하는 방법이 있습니까?

분류에서Dev

Unity 목록 적을 목록에서 제거하고 작동하지 않음

분류에서Dev

R에서 다른 목록을 기반으로 목록 목록을 어떻게 제한합니까?

분류에서Dev

동시에 동일한 유형을 처리하지 못하도록 Mutex를 사용하는 동안 다중 스레드 목록 반복

분류에서Dev

Excel에서 항목이 3 개 목록 중 하나의 일부인지 확인하고 목록 이름을 반환하는 방법

Related 관련 기사

  1. 1

    목록에서 중복 항목을 제거하고 다른 목록과 동일한 지 확인하십시오.

  2. 2

    목록에서 중복을 제거하지만 일부만 유지

  3. 3

    목록을 반복하는 동안 목록에서 유사한 요소를 계산하고 제거합니다.

  4. 4

    목록에서 중복을 반환

  5. 5

    목록을 반복하는 동안 목록에서 항목을 삭제하는 방법

  6. 6

    Java 8, 목록에서 중복을 반환하는 가장 효율적인 방법 (제거하지 않음)?

  7. 7

    중첩 목록을 반복하는 동안 mongodb에서 count 사용

  8. 8

    연결된 목록에서 단일 값을 반환하는 C ++

  9. 9

    부울을 사용하여 다른 목록과 동일한 목록의 각 항목에 대한 목록을 반환하는 Python

  10. 10

    특정 위치에서 중지 된 목록에서 새 목록을 반환

  11. 11

    Python의 목록에서 일치하는 항목을 반환하는 방법

  12. 12

    조회 목록에서 모든 일치 항목을 반환하는 VBA

  13. 13

    반복하는 동안 목록에서 항목 제거 시도

  14. 14

    목록에서 항목을 제거하면 동일한 클래스의 다른 목록이 반영됩니다. 왜?

  15. 15

    더 큰 목록 목록에서 일치하는 문자열을 기반으로 하위 목록 항목 추출

  16. 16

    목록 파이썬의 단일 목록에서 하위 목록을 제거

  17. 17

    목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

  18. 18

    목록 목록에서 가장 일반적인 항목 목록을 반환하는 방법은 무엇입니까?

  19. 19

    목록 이해는 동일한 목록의 목록을 반환합니다.

  20. 20

    순서에 따라 하나의 목록 값을 다른 목록과 일치시키는 값을 반환

  21. 21

    중첩 된 목록 목록에서 리프 노드에 대한 경로 목록을 반환합니다.

  22. 22

    MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

  23. 23

    고유 항목에 대한 중첩 목록을 반환하는 linq 쿼리

  24. 24

    enumerate 메서드로 만든 각 목록에 대해 동일한 반복 인덱스 번호를 사용하여 목록 목록에서 목록 만들기

  25. 25

    itertools groupby를 사용하여 목록에서 인접한 중복 항목을 제거하지만 원래 색인을 유지하는 방법이 있습니까?

  26. 26

    Unity 목록 적을 목록에서 제거하고 작동하지 않음

  27. 27

    R에서 다른 목록을 기반으로 목록 목록을 어떻게 제한합니까?

  28. 28

    동시에 동일한 유형을 처리하지 못하도록 Mutex를 사용하는 동안 다중 스레드 목록 반복

  29. 29

    Excel에서 항목이 3 개 목록 중 하나의 일부인지 확인하고 목록 이름을 반환하는 방법

뜨겁다태그

보관