• 회원가입
  • 로그인
  • 구글아이디로 로그인

[howto] Python - 리스트 중복요소 제거. ★ (Remove List Duplicate)

2161  

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 둘 다 기본 원리는 동일.

 


분류 제목
numpy PY - NumPy Searching Arrays (배열 검색) ★
numpy PY - NumPy Sorting Arrays (배열 정렬) - sort() 메서드 ★
numpy PY - NumPy Filter Array (배열 필터링) ★
numpy PY - NumPy Random : Numbers (난수 = 랜덤숫자)
numpy PY - NumPy Random : Data Distribution (랜덤 데이터 분포)
numpy PY - NumPy Random : Permutations (랜덤 순열)
numpy PY - NumPy Random : Seaborn (분포 시각화)
numpy PY - NumPy Random : Normal Distribution (정규 분포)
numpy PY - NumPy Random : Binomial Distribution (이항 분포)
numpy PY - NumPy Random : Poisson Distribution (푸아송 분포)
numpy PY - NumPy Random : Uniform Distribution (균등 분포)
numpy PY - NumPy Random : Logistic Distribution (로지스틱 분포)
numpy PY - NumPy Random : Multinomial Distribution (다항 분포)
numpy PY - NumPy Random : Exponential Distribution (지수 분포)
numpy PY - NumPy Random : Chi Square Distribution (카이제곱 분포)
numpy PY - NumPy Random : Rayleigh Distribution (레일리 분포)
numpy PY - NumPy Random : Pareto Distribution (파레토 분포)
numpy PY - NumPy Random : Zipf Distribution (지프 분포)
numpy Python - NumPy ufuncs : Intro (일반함수 소개)
numpy PY - NumPy ufuncs : Create Function (일반함수 생성)
17/24
목록
찾아주셔서 감사합니다. Since 2012