Heim  >  Artikel  >  Backend-Entwicklung  >  Python implementiert eine Methode zum Entfernen doppelter Elemente aus der Liste

Python implementiert eine Methode zum Entfernen doppelter Elemente aus der Liste

不言
不言Original
2018-04-27 10:44:482902Durchsuche

In diesem Artikel wird hauptsächlich die Methode von Python zum Entfernen doppelter Elemente aus einer Liste vorgestellt. Er fasst vier Implementierungsmethoden der Python-Listendeduplizierung zusammen und analysiert sie anhand von Beispielen, einschließlich der damit verbundenen Betriebsfähigkeiten von Python, z. B. Listendurchlauf, Beurteilung und Sortieren von Freunden Bei Bedarf können Sie sich auf

Dieser Artikel beschreibt, wie Sie doppelte Elemente aus einer Liste in Python entfernen. Teilen Sie es als Referenz mit allen:

Es werden insgesamt vier Methoden verwendet, um doppelte Elemente in der Liste zu entfernen:

#!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)

Die Ergebnisse sind wie folgt:

Script House-Testergebnisse:
[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]

Screenshot der laufenden Ergebnisse:

Verwandte Empfehlungen:

Python-Beispiel zum Löschen nicht leerer Ordner

Python-Implementierung der automatischen Raumreservierungsfunktion für Bibliotheksstudien

Python Requests simuliert die Anmeldung, um eine automatische Reservierung von Bibliotheksplätzen zu realisieren


Das obige ist der detaillierte Inhalt vonPython implementiert eine Methode zum Entfernen doppelter Elemente aus der Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn