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__ == '__main__': 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
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!