Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť duplicity Z Dve zoznamu String

Odstránenie duplicitných slov z viacerých reťazcov je veľmi únavné práce . Je lepšie mať počítač vykonávať tieto typy opakovaných prácach . Môžete napísať jednoduchý Python programu vykonať túto úlohu pre vás . Jazyka Python je ľahké sa naučiť a používať , takže aj začiatočník môže dostať hore a beží pomerne rýchlo . Môžete napísať program , ktorý odstraňuje duplicitné zo zoznamu v priebehu niekoľkých minút . Veci , ktoré budete potrebovať
počítača s Python 3.2 programovací jazyk nainštalovaný
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte IDLE textový editor , ktorý je dodávaný s Python stiahnutie . IDLE textový editor sa nachádza v priečinku Program Files ( aplikácia pre Macintosh ) , v adresári Python . Prázdny zdrojový kód súbor sa otvorí v okne IDLE textového editora .
2

deklarovať dva zoznamy a priradiť im hodnoty . Uistite sa , že zoznamy obsahujú niektoré duplicitné hodnoty . Napíšte nasledujúce v hornej časti súboru zdrojového kódu :

Liston = [ " jeden " , " dva " , " tri " , " štyri " ]

listTwo = [ " jeden " , " päť " , " tri " , " šesť " ]
3

iterácii oboch zoznamoch pomocou double " pre " slučky . Vonkajšie " pre " iteruje prvom zozname , zatiaľ čo druhý " pre " iteruje druhom zozname . Môžete porovnať slova buď v zozname týmto spôsobom . Napíšte nasledujúce dva príkazy iterovat zoznamov ( dávajte pozor , ak chcete odsadiť druhý riadok s tabulátorom , tesne pred druhým " pre " slučky ) :

wordOne v Liston :

pre wordTwo v listTwo :
4

odsadenie riadku bezprostredne predchádzajúci druhý " pre " slučky . Vytvorenie " keby " vyhlásenie tu , ktorý testuje , či slová sú rovnaké . Napíšte nasledujúci príkaz splniť toto :

if ( wordOne == wordTwo ) :
5

odsadenie riadku bezprostredne po " if " vyhlásenie vydať vyhlásenie , že beží nejaký čas identické slová sú umiestnené v dvoch zoznamoch . Napíšte nasledujúci príkaz na odstránenie takých duplicitné slová :

listTwo.remove ( wordTwo )
6

Vytlačte si " listTwo " teraz , že boli odstránené všetky duplicity :

print ( listTwo )
7

spustite program stlačením klávesu " F6 " . Výstup programu vyzerá takto :

[ " päť " , " šesť " ]

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené