Algoritmizace a programování Pole 1
Princip Pole (v Pythonu spíše označení seznam) si lze představit jako tabulku rozdělenou na několik buněk Každá buňka má svůj index Indexy se číslují od nuly 0 1 2 Prvek pole 0 je 10, prvek pole 1 je 15, Prvek pole 2 je 8 10 15 8
Deklarace (1. způsob) prvky pole vložíme již v kódu Syntaxe: název pole=[prvek1,prvek2,…]; pokus=[10,15,8]; print(pokus);
Deklarace (2. způsob) hodnoty pole vložíme v běhu programu Vytvoříme prázdné pole pokus=[] Pomocí cyklu for určíme počet prvků for i in range(3): V těle cyklu přidáváme hodnoty pomocí metody insert pokus.insert(index,hodnota) pokus.insert(i,int(input(“Zadejte prvek: “))) insert – přidání nové položky i – hodnota indexu dosazená z cyklu for int(input(“Zadejte prvek: “))) – text na vstupu a přetypování
Vkládání do pole – Kompletní kód pokus=[] for i in range(3): pokus.insert(i,int(input("Prvek: "))) print(pokus)
Přístup k polím Mějme seznam pokus=[1,2,3,4,5,6] pokus[2] => 3
Modifikace seznamů Mějme seznamy x=[1,2,3,4,5,6] y=[“dve”,”tri”,”ctyri”] x[1]=“dve” => 1, “dve”, 3,4,5,6 x[1]=y => 1, [“dve”,”tri”,”ctyri”],3, 4, 5 x[1:3]=y => 1, “dve”,”tri”,”ctyri”,4, 5, 6 x.append(7) => 1, 2, 3, 4, 5, 6, 7 x.insert(0,”nula”) => “nula”,1, 2, 3, 4, 5,6 x.remove(5) => 1, 2, 3, 4, 6 del x[1] => 1, 3, 4, 5, 6 del x[2:4] => 1, 2, 5, 6
Příklady 1 Zkuste oba způsoby vkládání hodnot do polí a výpis těchto polí Vyzkoušejte přístup k polím Vyzkoušejte modifikaci seznamů Vypište libovolný prvek pole, zadaný z klávesnice
Pěkný zbytek dne