Python je jednoduchý a srozumitelný programovací jazyk, který je široce používán v mnoha oblastech, včetně vývoje webových aplikací a vědeckého výzkumu. Jednou z důležitých funkcí Pythonu je práce s datovými poli. Pole umožňují ukládat a zpracovávat velké množství hodnot jednoho typu, jako jsou čísla, řádky nebo jiné objekty.
Prvním a nejjednodušším způsobem je použití funkce print(). Funkce print() umožňuje zobrazit libovolnou hodnotu, včetně pole. Jednoduše předejte pole jako argument funkce print() a bude zobrazen na obrazovce.
Řekněme například, že máte pole numbers obsahující více čísel:
numbers = [1, 2, 3, 4, 5] print(numbers)
Tento kód přinese následující výsledek:
Nyní víte, jak dostat pole na obrazovku v Pythonu pomocí funkce print(). Hodně štěstí při práci s poli!
Vytvoření pole v Pythonu
Prvním způsobem je vytvoření prázdného pole a následné přidání prvků pomocí metody append() . Níže je uveden příklad kódu:
my_array = []my_array.append(1)my_array.append(2)my_array.append(3)print(my_array) # [1, 2, 3]
Druhým způsobem je vytvoření pole s původně danými hodnotami. K tomu lze použít následující syntaxi:
my_array = [1, 2, 3]print(my_array) # [1, 2, 3]
Třetím způsobem je vytvoření pole pomocí funkce range (). Funkce range () vytváří posloupnost čísel, kterou lze převést na pole pomocí funkce list (). Níže je uveden příklad:
my_array = list(range(1, 4))print(my_array) # [1, 2, 3]
Pomocí těchto způsobů můžete v Pythonu vytvořit pole a vyplnit je hodnotami, které potřebujete pro svůj program.
Pole v Pythonu: základní pojmy
- Prvek: Každý jednotlivý objekt nebo hodnota v poli se nazývá prvek. Položky mohou být jakéhokoli typu dat, včetně čísel, řádků, seznamů a dalších.
- Index: Každá položka v poli má své pořadové číslo známé jako index. Indexy začínají na 0 a postupně se zvyšují, jak se přidávají nové prvky.
- Přístup k prvkům: Pro přístup k prvkům v poli můžete použít jejich indexy. Chcete-li například získat hodnotu třetí položky, můžete použít index 2 (indexy začínají na 0).
- Délka pole: Délka pole je počet prvků, které obsahuje. Délku pole můžete získat pomocí funkce len ().
- Změna prvků: Hodnotu prvku v poli můžete změnit přiřazením nové hodnoty. Například arr[0] = 10 přiřazuje prvnímu prvku hodnotu 10.
Pochopení těchto základních pojmů vám pomůže efektivně pracovat s poli v Pythonu a vytvářet složitější programy.
- Použití smyčky for: tento způsob umožňuje procházet všechny prvky pole a odvodit je v pořadí. K tomu lze využít funkci print () a přenést do ní každý prvek pole střídavě.
- Použití funkce join() : tato funkce umožňuje sloučit prvky pole do jednoho řádku s daným oddělovačem. Tento řádek lze poté zobrazit na obrazovce pomocí funkce print ().
array = [1, 2, 3, 4, 5]for element in array:print(element)
V důsledku provádění tohoto kódu bude na obrazovce zobrazen každý samostatný řádek obsahující prvky pole:
Chcete-li odvodit pole, musíte jej předat jako argument funkce print() . Pokud máme například pole se jmény names = ["Anna", "Ivan", "Maria"] , můžeme jej uvést na obrazovku následovně:
names = ['Анна', 'Иван', 'Мария']print(names)
V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
['Анна', 'Иван', 'Мария']
names = ['Анна', 'Иван', 'Мария']print(', '.join(names))
V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
Анна, Иван, Мария
Níže je uveden příklad kódu, který ukazuje, jak dostat vícerozměrné pole na obrazovku:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for row in arr:for element in row:print(element, end=' ')print()
Výsledek provádění kódu výše bude následující:
1 2 34 5 67 8 9
1. Použití cyklu:
array = [1, 2, 3, 4, 5]for element in array:print(element)
V tomto příkladu vytvoříme pole s čísly od 1 do 5 a použijeme cyklus for Chcete-li odvodit každou položku na samostatném řádku.
2. Použití metody join:
array = [1, 2, 3, 4, 5]output = ' '.join(str(element) for element in array)print(output)
V tomto příkladu používáme metodu join Chcete-li kombinovat prvky pole do jednoho řádku. Každý prvek také převedeme na řádek pomocí funkce str aby byla zajištěna kompatibilita s metodou join.
3. Použití funkce print s oddělovačem:
array = [1, 2, 3, 4, 5]print(*array, sep=', ')
V tomto příkladu používáme speciální syntaxi funkce print Chcete-li odvodit všechny prvky pole s daným oddělovačem (v tomto případě čárkou a mezerou).