Dette betyr at det er mulig å legge til dupliserte verdier i en liste. Derfor, i denne opplæringen, vil vi diskutere forskjellige metoder for å sjekke om en liste inneholder noen duplikatverdier.”
Metode 1 - Bruke telling ()
Hvis du har en liten liste og leter etter en relativt enkel og ren måte å se etter duplikater på listen din, kan du bruke tellefunksjonen.
Et eksempelkode er som vist nedenfor:
LS = [1,2,3,2,2,1,2,2,3,4,3,2]Koden over bruker en for loop for å iterere hvert element i listen og telle utseendet. Hvis verdien er en duplikat, legges den til DUP -settet.
Den resulterende verdien er som vist:
python list_dup.pyUtgangen representerer duplikatelementene i listen.
Metode 2 - Bruke sett
En av de mest effektive metodene for å finne duplikater i en Python -liste er sett. Den angitte datastrukturen i Python kan ikke inneholde noen duplikatverdier; Derfor kan vi bruke koden som vist:
LS = [1,2,3,2,2,1,2,2,3,4,3,2]Vi starter med å få de unike elementene i den første listen. Siden et sett ikke kan inneholde duplikater, vil det bare inneholde ett unikt element. Vi kan deretter konvertere dette settet tilbake til en listetype og returnere:
$ python list_dup.pyMetode 3 - Python Iteration_utilities Module
Iterasjons_utilitetsmodulene i Python gir oss duplikatfunksjonen, som lar oss få dupliserte verdier fra en liste.
Et eksempel er som vist nedenfor:
Fra iterasjon_utiliteter importerer duplikaterKoden over bruker duplikater () -funksjonen fra ITERATION_UTITIES -modulen for å få duplikatverdiene. Vi konverterer dem til en liste og skriver dem ut. Den resulterende verdien er som vist:
python list_dup.pyLukking
Denne opplæringen undersøker forskjellige metoder og teknikker for å finne dupliserte verdier i en gitt liste.