List 중복요소 제거
[방법1] 바로 적용
hzlist = ["HTML", "CSS", "HTML", "JS", "JS"]
hzlist = list(dict.fromkeys(hzlist))
print(hzlist)
결과값: ['HTML', 'CSS', 'JS']
[방법2] 함수 생성
def hz_function(x):
return list(dict.fromkeys(x))
hzlist = ["HTML", "CSS", "HTML", "JS", "JS"]
hzlist = hz_function(hzlist)
print(hzlist)
결과값: ['HTML', 'CSS', 'JS']
PS. 코드 설명
dict.fromkeys(hzlist)
hzlist 요소를 key로 사용해 dictionary 생성.
(dictionary는 중복 key 못 갖으므로, 자동으로 중복 요소 제거됨.)
list(dict.fromkeys(hzlist))
중복 key 제거된 dictionary를 다시 List로 변환.
※ 방법1과 방법2 둘 다 기본 원리는 동일.