>  Q&A  >  본문

python 中 如何 获取两个 字典组成的列表的差集?

伊谢尔伦伊谢尔伦2741일 전1254

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 10:01:13

    Uin은 고유 식별자입니다

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:01:13

    두 목록 각각에 여러 개의 사전이 포함되어 있으므로 가설은 다음과 같습니다.

    으아악

    그렇다면 가능합니다

    으아악

    이 상황에도 동일한 요소가 포함되어 있다고 가정하면
    dict{key: set(value)} 구조를 사용하고 set()의 특성을 사용하여 이전에는 && 이제 컬렉션이 없습니다:

    으아악

    ---------------연령자---------


    • 귀하의 목록에는 dict 유형이 포함되어 있으며 Baidu의 작업은 set 유형입니다. 따라서 먼저 형식을 조정해야 합니다.

    • dict.values()를 통해 사전에 있는 각 키의 값을 읽은 후 set의 diff 연산을 사용할 수 있습니다.

      • 각 사전의 각 키 값은 반복되지 않아야 합니다. 그렇지 않으면 세트가 중복 제거됩니다.

    • 예:

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:01:13

    오류의 원인은 위에서 언급한
    해결방법
    이전과 지금을 먼저 정리한 후 집합비교로 변환
    재정리 방법

    입니다. 으아악

    위에서는 필터링하려는 항목이 사용자 이름이라고 가정합니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 10:01:13

    이것을 시도해 보세요

    으아악

    회신하다
    0
  • 취소회신하다