Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Slik fjerner duplikater fra en to List String
    Ta dupliserte ord fra flere strenger er veldig kjedelig arbeid . Det er bedre å ha en datamaskin utføre disse typer repetitive oppgaver . Du kan skrive et enkelt Python-program til å utføre denne oppgaven for deg . Python-språket er lett nok å lære og bruke, slik at selv en nybegynner kan komme i gang relativt raskt. Du kan skrive et program som fjerner duplikater fra en liste på noen få minutter. Du trenger
    datamaskin med Python 3.2 programmeringsspråk installert
    Vis flere instruksjoner
    en

    Åpne IDLE tekst editor som følger med Python nedlasting . IDLE teksteditor er funnet i Programfiler ( Søknader om Macintosh) , i Python -katalogen. En tom kildekoden filen åpnes i IDLE tekst editor vinduet .
    2

    Erklærer to lister og tilordne dem verdier. Sørge for at listene inneholder noen like verdier . Skriv følgende på toppen av kildekoden filen:

    Listone = [" en", "to" , "tre " , "fire "]

    listTwo = [" ett", "fem" , "tre " , "seks" ]
    3

    Iterate gjennom begge listene ved hjelp av en dobbel "for" loop. Den ytre "for" sløyfe gjentas gjennom den første listen, mens den andre " på " sløyfe gjentas gjennom den andre listen . Du kan sammenligne ordene i en av listene på denne måten . Skriv følgende to utsagn for å iterere gjennom listene (vær forsiktig med å rykke inn den andre linjen med en fane plass , rett før den andre "for" loop) :

    for wordOne i Listone : en

    for wordTwo i listTwo :
    4

    innrykk linjen umiddelbart før andre "for" loop. Lag en " hvis " statement her som tester for å se om ordene er like . Skriv følgende uttalelse for å oppnå dette : en

    if ( wordOne == wordTwo ) :
    5

    innrykk linjen umiddelbart etter " hvis " statement å utstede en uttalelse som går helst identiske ord er plassert i de to listene . Skriv følgende uttalelse å fjerne slike dupliserte ord : en

    listTwo.remove ( wordTwo )
    6

    Print ut " listTwo " nå at alle duplikater er fjernet :
    < p > print ( listTwo )
    7

    Kjør programmet ved å trykke på " F6 "-tasten. Programmet resultatet ser slik ut : en

    [' fem ', ' seks ']

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Profil Python 
    ·Slik konverterer en Tuppel til en liste i Python 
    ·Hvordan sjekke om en verdi ligger i et Hash i Python 
    ·Hvordan telle ord og linjer i Python 
    ·Kodeliste for Python innebygde funksjoner 
    ·Hvordan kontrollere en Unix Shell med Python 
    ·Hvordan bruke Python Script på Web Server 
    ·Hvordan å flate en Nøstet liste i Python 
    ·Hvordan få Utvalg av tilfeldige numre i Python 
    ·Python sorteringsfunksjonen 
      Anbefalte artikler
    ·Slik installerer en kjøter Ruby 1.9.2 
    ·Slik fjerner nuller fra en PHP Array 
    ·Hvordan skrive Games i Java 
    ·Hvordan spare desimaler til MySQL 
    ·Hvordan lage et skjermtastatur i Visual Basic 
    ·Slik kjører Python Fra Bash 
    ·Hvordan bruke Loops i VB6 
    ·Hvordan sende en tastetrykk for å skrive ut i VB 
    ·Hvordan bygge en telefonsvarer i VB6 
    ·Hva er Java Console 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/