파이썬의 목록 내에서 중복 된 하위 목록 제거

Grendel

안녕하세요 여러분, 다음과 같은 목록 값 목록이 있습니다.

list_of_values=[['A','B'],['A','B','C'],['D','E'],['A','C'],['I','J','K','L','M'],['J','M']]

그리고 나는 그 목록 안에 내가 가장 많은 양의 가치를 가진 목록 만 유지하고 싶습니다.

예를 들어 sublist1: ['A','B'] AB 도에 존재 sublist2 ['A','B','C']하므로 sublist1. 대한 동일 sublist4. sublist6있기 때문에 제거 JM은 상기 이상 존재했다 sublist5.
결국 나는 얻을 것이다 :

list_of_no_redundant_values=[['A','B','C'],['D','E'],['I','J','K','L','M']] 

기타 예시 =

list_of_values=[['A','B'],['A','B','C'],['B','E'],['A','C'],['I','J','K','L','M'],['J','M']]

예상 출력 :

[['A','B','C'],['B','E'],['I','J','K','L','M']]

누군가 아이디어가 있습니까?

앨런 아브라함
mylist=[['A','B'],['A','C'],['A','B','C'],['D','E'],['I','J','K','L','M'],['J','M']]
def remove_subsets(lists):
    outlists = lists[:]
    for s1 in lists:
        for s2 in lists:
            if set(s1).issubset(set(s2)) and (s1 is not s2):
                outlists.remove(s1)
                break
    return outlists
print(remove_subsets(mylist))

결과적으로 [['A', 'B', 'C'], ['D', 'E'], ['I', 'J', 'K', 'L', 'M']]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 하위 목록이 고르지 않을 때 중복 된 하위 목록 제거

분류에서Dev

Python에서 하위 목록이 고르지 않을 때 중복 된 하위 목록 제거

분류에서Dev

반복하는 동안 정렬 된 파이썬 목록의 중복 제거

분류에서Dev

중첩 된 목록에서 빈 하위 목록 제거

분류에서Dev

중첩 된 목록에서 빈 하위 목록 제거

분류에서Dev

각 하위 목록의 세 번째 항목을 기준으로 목록 목록에서 중복 항목 제거

분류에서Dev

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

분류에서Dev

파이썬 목록에서 중복 항목을 제거하는 방법

분류에서Dev

파이썬의 목록에서 중복 요소 제거

분류에서Dev

목록의 하위 시퀀스에서 중복 제거

분류에서Dev

Python의 목록 목록에서 중복 목록 제거

분류에서Dev

목록 C #에서 중복 된 데이터를 제거 하시겠습니까?

분류에서Dev

중복이 제거 된 정렬 된 목록을 만들기 위해 파이썬에서 텍스트 파일을 구문 분석하는 방법

분류에서Dev

자바의 링크 된 목록에서 중복 제거

분류에서Dev

파이썬에서 중첩 된 목록의 재귀 문제

분류에서Dev

파이썬에서 목록에 저장된 하위 목록을 제거하는 방법

분류에서Dev

목록 목록의 모든 목록에서 중복 항목을 찾아 제거하십시오.

분류에서Dev

중첩 된 사전 내에서 중첩 된 목록의 항목 제거

분류에서Dev

목록 목록에서 중복 제거

분류에서Dev

목록 목록에서 중복 제거

분류에서Dev

추가 된 목록 내에서 이중 [] 제거

분류에서Dev

파이썬에서 객체 목록 중복 제거

분류에서Dev

배열 목록 파이썬에서 중복 배열 제거

분류에서Dev

파이썬의 목록 목록에서 외부 목록 제거

분류에서Dev

내가 그루비의 목록에서 중복 제거하는 방법

분류에서Dev

중복 된 값의 키를 목록 파이썬에 추가

분류에서Dev

배치 파일의 쉼표로 구분 된 목록에서 중복 제거

분류에서Dev

Pandas 데이터 프레임의 목록에서 중복 된 값 제거

분류에서Dev

중첩 목록에서 파이썬의 작은 단어 제거

Related 관련 기사

  1. 1

    Python에서 하위 목록이 고르지 않을 때 중복 된 하위 목록 제거

  2. 2

    Python에서 하위 목록이 고르지 않을 때 중복 된 하위 목록 제거

  3. 3

    반복하는 동안 정렬 된 파이썬 목록의 중복 제거

  4. 4

    중첩 된 목록에서 빈 하위 목록 제거

  5. 5

    중첩 된 목록에서 빈 하위 목록 제거

  6. 6

    각 하위 목록의 세 번째 항목을 기준으로 목록 목록에서 중복 항목 제거

  7. 7

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

  8. 8

    파이썬 목록에서 중복 항목을 제거하는 방법

  9. 9

    파이썬의 목록에서 중복 요소 제거

  10. 10

    목록의 하위 시퀀스에서 중복 제거

  11. 11

    Python의 목록 목록에서 중복 목록 제거

  12. 12

    목록 C #에서 중복 된 데이터를 제거 하시겠습니까?

  13. 13

    중복이 제거 된 정렬 된 목록을 만들기 위해 파이썬에서 텍스트 파일을 구문 분석하는 방법

  14. 14

    자바의 링크 된 목록에서 중복 제거

  15. 15

    파이썬에서 중첩 된 목록의 재귀 문제

  16. 16

    파이썬에서 목록에 저장된 하위 목록을 제거하는 방법

  17. 17

    목록 목록의 모든 목록에서 중복 항목을 찾아 제거하십시오.

  18. 18

    중첩 된 사전 내에서 중첩 된 목록의 항목 제거

  19. 19

    목록 목록에서 중복 제거

  20. 20

    목록 목록에서 중복 제거

  21. 21

    추가 된 목록 내에서 이중 [] 제거

  22. 22

    파이썬에서 객체 목록 중복 제거

  23. 23

    배열 목록 파이썬에서 중복 배열 제거

  24. 24

    파이썬의 목록 목록에서 외부 목록 제거

  25. 25

    내가 그루비의 목록에서 중복 제거하는 방법

  26. 26

    중복 된 값의 키를 목록 파이썬에 추가

  27. 27

    배치 파일의 쉼표로 구분 된 목록에서 중복 제거

  28. 28

    Pandas 데이터 프레임의 목록에서 중복 된 값 제거

  29. 29

    중첩 목록에서 파이썬의 작은 단어 제거

뜨겁다태그

보관