Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte Python shell alebo príkazového riadku
2
Zadajte nasledujúci príkaz : .
Def removeDuplicatesOne ( mySeq ) :
tempSeq = { }
skúste :
pre x v mySeq :
tempSeq [ x ] = 1
okrem TypeError :
del tempSeq
inde :
vrátiť tempSeq.keys ( )
Nezabudnite odsadenie správne , aby sa zabránilo chybu syntaxe . To definuje funkciu a prijíma sekvenciu ako parameter . Používa slovník pre kontrolu sekvencie poskytnuté na funkciu duplikátov a obchody non - duplicitných členmi dočasnej poradí , vráti zoradené sekvencie
3
Zadajte nasledujúci príkaz : .
def removeDuplicatesTwo ( mySeq ) :
tempSeq = [ ]
for x in mySeq :
, ak x nie je tempSeq :
tempSeq . append ( x )
vrátiť tempSeq
definuje funkciu , ktorá používa pomalší algoritmus , ktorý predchádzajúce jednu , ale pracuje častejšie rovnako . To vytvorí dočasný sekvenciu , potom jednoducho cykluje každú položku v súčasnom poradí a kontroluje , či táto položka existuje v dočasnej jednom . Ak tomu tak nie je, že položka sa pridá do dočasnej poradí . Ak áno , je to preskočí , že potom začne znova s ďalšiu položku . Vráti netriedené sekvenciu
4
Zadajte nasledujúci príkaz : .
RemoveDuplicatesOne ( [ 4,2,5,1,6,3,4,2,6,4,2 , 6 ] ) :
sekvencie je odovzdaný do funkcie a duplikáty odstránené . Python vráti nasledujúce sekvenciu : [ 1,2,3,4,5,6 ]
5
Zadajte nasledujúci príkaz : .
RemoveDuplicatesTwo ( [ 4,2,5,1 , 6,3,4,2,6,4,2,6 ] ) :
sekvencie je odovzdaný do funkcie a duplikáty odstránené . Python vráti nasledujúce sekvenciu : [ 4,2,5,1,6,3 ]
.