>  기사  >  백엔드 개발  >  Python은 목록에서 중복 요소를 제거하는 방법을 구현합니다.

Python은 목록에서 중복 요소를 제거하는 방법을 구현합니다.

不言
不言원래의
2018-04-27 10:44:482951검색

이 글에서는 목록에서 중복 요소를 제거하는 Python의 방법을 주로 소개합니다. 목록 탐색, 판단, 정렬 등 Python의 관련 작업 기술을 포함하여 Python 목록 중복 제거의 4가지 구현 방법을 예제 형식으로 요약하고 분석합니다. 참고하실 수 있습니다

이 글에서는 Python의 목록에서 중복된 요소를 제거하는 방법에 대한 예를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요.

목록에서 중복된 요소를 제거하는 데는 총 4가지 방법이 사용됩니다. 구체적인 구현 방법은 다음과 같습니다.

#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:去除列表中的重复元素
'''
def func1(one_list):
  '''''
  使用集合,个人最常用
  '''
  return list(set(one_list))
def func2(one_list):
  '''''
  使用字典的方式
  '''
  return {}.fromkeys(one_list).keys()
def func3(one_list):
  '''''
  使用列表推导的方式
  '''
  temp_list=[]
  for one in one_list:
    if one not in temp_list:
      temp_list.append(one)
  return temp_list
def func4(one_list):
  '''''
  使用排序的方法
  '''
  result_list=[]
  temp_list=sorted(one_list)
  i=0
  while i<len(temp_list):
    if temp_list[i] not in result_list:
      result_list.append(temp_list[i])
    else:
      i+=1
  return result_list
if __name__ == &#39;__main__&#39;:
  one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56]
  print "脚本之家测试结果:"
  print func1(one_list)
  print func2(one_list)
  print func3(one_list)
  print func4(one_list)

결과는 다음과 같습니다. :

스크립트 하우스 테스트 결과 :
[0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
[0, 34, 3, 4, 5, 6, 7 , 9, 12, 45, 23 , 56]
[56, 7, 4, 23, 9, 0, 12, 3, 34, 45, 5, 6]
[0, 3, 4, 5, 6, 7 , 9, 12, 23, 34 , 45, 56]

실행 결과 스크린샷:

관련 권장 사항:

비어 있지 않은 폴더를 삭제하는 Python 인스턴스

python은 자동 예약 기능을 구현합니다. 도서관 스터디룸

Python은 도서관 좌석 자동 예약을 실현하기 위해 로그인 시뮬레이션을 요청합니다


위 내용은 Python은 목록에서 중복 요소를 제거하는 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.