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