Python의 사전 유형 목록 요소를 고유하게 만들기
이루어지다
import hashlib
hash_dicts = {}
for hoge_dict in hoge_dicts:
dict_str = str(hoge_dict)
hs = hashlib.sha256(str(dict_str).encode()).hexdigest()
hash_dicts[hs] = hoge_dict
# これが得たいリスト
hoge_dicts = list(hash_dicts.values())
주의점
바로 평론에서 말한 바와 같다
상기 실시 방식에서 사전형의 키, 가치가 목록인 경우의 순서를 고려하지 않기 때문에 실제 상황에서 같은 것으로 여겨질 수 있다.
따라서 사전 형식을 정의하고 키의 순서를 준수한 경우 직접 사용할 수 있지만 이에 국한되지 않으면defaultdict로 변환하는 처리를 적당히 하십시오.
Reference
이 문제에 관하여(Python의 사전 유형 목록 요소를 고유하게 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yasude/articles/f293bc5644f9719d45e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)