|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man tar bort dubbletter i listor i Python

    Manipulera listor är en mycket vanlig uppgift för programmerare . En programmerare kan behöva söka en lista med ord för dubbletter och ta bort dem . Att kunna ta bort dubbletter från en lista på flera språk är ett måste för alla som vill göra karriär inom mjukvaruutveckling . Programmeringsspråket Python har flera inbyggda funktioner som förenklar denna uppgift . Instruktioner
    1

    Öppna IDLE textredigerare som kommer med programmeringsspråket Python .
    2

    Deklarera en lista med ord på toppen av källkoden fil, se att inkludera dubbletter. Till exempel kan du skriva här :

    ordlista = [ " katt " , "hund " , " apa " , "hund " , " katt " ]
    3

    deklarera en tom lista under föregående lista , så här :

    wordList2 = [ ]
    4

    iterera över det första ordet listan med hjälp av en for-loop , så här :
    < p > för x i intervallet ( len ( ordlista ) ) :
    5

    iterera över resten av orden i listan genom att använda en kapslad för slinga . Du måste strecksatsen detta för slinga genom att trycka på TABB en gång , och sedan skriver detta nästa kodrad :

    för y i intervallet ( x + 1 , len ( ordlista ) ) :
    6

    Testa varje ord iterated över i den andra för slingan mot orden upprepade över i första for-slingan . Detta sker med hjälp av ett "om " uttalande , som skall vara indragna med tab-tangenten . If-satsen kan skrivas så här :

    om ordlistor [ x ] == ordlista [ y ] :
    7

    Lägg dubblerade ord till det tomma ord lista som skapades i steg 3 . Denna kodrad behöver vara indragen med tabbtangenten :

    wordList2.append ( ordlista [ x ] )
    8

    Hit " Enter" ett par gånger och sedan hit " Delete " för att ta bort alla indrag och flytta tillbaka markören till den vänstra sidan av textredigeraren
    9

    iterera igenom det andra ordet listan ut så här: .

    för y i worldList2
    10

    bort varje ord som finns i det andra ordet listan från första ordet listan . Detta kan göras genom att skriva följande rad , indragen gång med en flik knapptryckning :

    wordList.remove ( y )
    11

    Tryck " F5 " för att köra skriptet . Följande rader är utgång:

    Cat

    Hund Kläder

    Monkey

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Split Strängar i Python
    ·Hur man byter symboler med Regex
    ·Hur Separera HTML & Python Code
    ·Hur du sorterar data i tabellform i Python
    ·Python Canvas Metoder
    ·Hur man kör Python Med Argument
    ·Hur man öppnar en binär fil i Python
    ·Hur Platta listor i Python
    ·Variabla argumentlistor för Python
    ·Hur Code Whois Lookup i Python
    Utvalda artiklarna
    ·Kodtyper för CC i Java
    ·Hur koden i XSPF
    ·Hur man använder Måla i Java
    ·Hur man utför en specifik åtgärd när det RETURN-tan…
    ·Hur att starta Visual Basic Editor
    ·NET Framework 3.0 Tutorials
    ·Skillnaden mellan Filestream & StreamReader
    ·Hur man skapar SAP bakgrund jobb Automatiskt
    ·Hur man drar en Five Point Star Använda Python Språk
    ·Hur man skapar ett minne pekare i C
    Copyright © Dator Kunskap http://www.dator.xyz