Obsah
Data struktur 1/2
Jedná se o nejzákladnější datovou strukturu v Pythonu, která se skládá z indexu a hodnoty s ním spojené, sekvence začínají počet svých indexů na 0, takže je důležité to vzít v úvahu při pokusu o přístup k jeho prvkům. programy.
Nástroj, který v tomto typu struktury můžeme najít, je, když pracujeme s prvky, jako je databázový záznam. Předpokládejme, že načteme osobu, víme, že první index, tj. 0, bude jméno a další věk. Podívejme se, jak toho v Pythonu dosáhnout:
>>> edward = ['Edward Gumby', 42]
Nyní mohou sekvence obsahovat další sekvence, takže můžeme dělat mnoho dalších věcí, které mohou být docela užitečné, podívejme se na následující příklad, jak vytvoříme sekvenci sekvencí:
>>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> databáze = [edward, john] >>> databáze [['Edward Gumby', 42], ['John Smith', 50]]
Když jsme viděli tento úvod sekvencí, přejdeme k seznamům.
V této části našeho tutoriálu se začneme zabývat speciálními funkcemi seznamu a proč se běžně používají v programech Python.
Začněme tím, že se podíváme na to, jak je řetězec transformován do seznamu:
>>> seznam ('Dobrý den') ['H', 'e', 'l', 'l', 'o']
Jak vidíme řetězec „Dobrý den“ při jeho procházení metodou seznamu, je transformován do sekvence, kde každé písmeno je prvkem pro každou pozici indexu, někdy je užitečné provádět operace s řetězci a upravovat je v určitém Pokud bychom se k nim chtěli znovu připojit a přiřadit je, použili bychom tuto metodu připojit se s následující syntaxí '' .join (seznam) ”, kde list je seznam, na který chceme metodu použít.
Opakovaně říkáme, že největší výhodou seznamu je, že můžeme změnit jeho obsah. Podívejme se, jak to můžeme udělat se základním úkolem, předpokládejme, že máme následující:
>>> x = [1, 1, 1]
Nyní na druhé pozici, tj. Na indexu 1, musíme z jakéhokoli důvodu změnit hodnotu:
>>> x [1] = 2
Zavoláme do našeho seznamu a uvidíme, jak se zadání změnilo:
>>> x [1, 2, 1]
Jak vidíme jednoduchou, ale efektivní metodu, která může být velmi užitečná při vytváření našich programů; Je třeba poznamenat, že pokud se pokusíme přiřadit hodnotu indexu, který neexistuje, vezmeme -li náš předchozí příklad, který má pouze pozice 0, 1, 2, pokud se pokusíme přiřadit pozici 9, dostaneme chybu.
V některých programech možná budeme muset udělat víc než jen nahlédnout do seznamu, co když skládáme prvky, které budou zpracovány, a potřebujeme vyřadit jeden po druhém ty, na kterých jsme již pracovali, v tomto případě bychom použili metodu z Chcete -li odstranit položky ze seznamu, podívejme se na jednoduchý příklad tohoto výkonného nástroje.
Předpokládejme, že máme následující seznam.
>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']
A říkáme, že prvek v indexu 2 již byl zpracován a měl by být ze seznamu vyloučen.
>>> názvy jmen [2]
Nyní zkontrolujeme náš seznam a uvidíme výsledek:
>>> jména ['Alice', 'Beth', 'Dee-Dee', 'Earl']
Tím byl prvek zcela odstraněn a bez větších komplikací jsme zmenšili index seznamu.
Tímto dokončíme tento tutoriál v jeho první části, ve druhé části budeme pokračovat v objevování nových funkcí pro práci se seznamy tohoto skvělého jazyka, který je Krajta.
Předchozístrana 1 ze 2další