V programování je pole souborem prvků uspořádaných v určitém pořadí. Často je úkolem přenést obsah pole na obrazovku, abyste viděli jeho hodnoty a zkontrolovali, zda program funguje správně. V jazyce Python k tomu existují různé způsoby, na které se podíváme v tomto článku.
Zpočátku byste měli projít každý prvek pole a přenést jej na obrazovku. K tomu lze použít smyčku for, která vám umožní důsledně procházet všechny prvky pole. Kód bude vypadat následovně:
for element in pole:
print (prvek)
Je to jednoduchý a srozumitelný způsob, jak odvodit všechny prvky pole. Někdy je však užitečné vidět nejen hodnoty prvků, ale také jejich indexy. K tomu lze využít funkci enumerate, která umožňuje získat iterační páry index-hodnota. Zde je návod, jak to udělat:
for index, prvek in enumerate (pole):
print (index, prvek)
Tento přístup umožňuje vidět nejen obsah pole, ale také jeho strukturu, což může pomoci při ladění programu a zpracování dat.
Prvním způsobem je použití cyklu for . Tento způsob umožňuje projít všemi prvky pole a odvodit je jeden po druhém. Zde je příklad kódu:
array = [1, 2, 3, 4, 5]for element in array:print(element)
Druhým způsobem je použití funkce join (). Funkce join () umožňuje sloučit všechny prvky pole do jednoho řádku s daným oddělovačem. Zde je příklad kódu:
array = [1, 2, 3, 4, 5]print(' '.join(map(str, array)))
Třetím způsobem je použití hotové funkce print () s parametrem *array . Tato možnost umožňuje přenést do funkce všechny prvky pole, které budou zobrazeny na obrazovce. Zde je příklad kódu:
array = [1, 2, 3, 4, 5]print(*array)
Pomocí těchto jednoduchých způsobů Můžete pole velmi snadno přenést na obrazovku v jazyce Python. Zkuste použít každý ze způsobů ve svém programu a vyberte si ten nejvhodnější pro vás.
Pokud máme například pole arr = [1, 2, 3, 4, 5], pak lze jeho prvky přenést na obrazovku následovně:
arr = [1, 2, 3, 4, 5]print(arr)
Po provedení těchto řádků kódu se na konzoli zobrazí výsledek:
[1, 2, 3, 4, 5]
Pomocí funkce print() je tedy možné snadno a pohodlně dostat pole na obrazovku v jazyce Python.
array = [1, 2, 3, 4, 5]for element in array:print(element)
V tomto příkladu vytváříme pole array s pěti prvky. Poté použijeme smyčku for, abychom prošli každou položkou pole a přenesli ji na obrazovku pomocí funkce print .
Při provádění tohoto kódu bude stažen:
12345
Zde je příklad kódu:
arr = ['apple', 'banana', 'cherry']result = ', '.join(arr)print(result)
V důsledku provedení tohoto kódu bude stažen:
apple, banana, cherry
Jako oddělovač jsme uvedli čárku a mezeru pomocí řádku ', ' . Proto byly prvky pole sloučeny do řádku odděleného čárkou a mezerou.
arr = [1, 2, 3, 4, 5]result = ', '.join(str(x) for x in arr)print(result)
V tomto příkladu jsme pomocí generátoru seznamu převedli každý prvek pole na řádek pomocí funkce str() . Poté byla použita metoda str.join () pro sloučení řádků do jediného řádku odděleného čárkou a mezerou. V důsledku toho se zobrazí obrazovka:
1, 2, 3, 4, 5
Tedy metoda str.join () umožňuje snadné a efektivní vyvedení prvků pole na obrazovku pomocí zadaného oddělovače.
Jak dostat dvourozměrné pole na obrazovku
Zde je příklad kódu:
# Создание двумерного массиваarr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for row in arr:print(" ".join(str(elem) for elem in row))
Výsledkem provedení tohoto kódu bude vyvedená tabulka s prvky dvourozměrného pole:
Pro použití funkce * pprint * je nutné modul importovat:
Poté k zobrazení pole na obrazovku stačí zavolat funkci *pprint.pprint () * a předat jí pole jako argument:
Výsledkem bude krásně naformátované pole:
array = [1, 2, 3, 4, 5] length = len(array) index = 0 while index < length: print(array[index]) index += 1
V tomto příkladu vytváříme pole array s prvky [1, 2, 3, 4, 5]. Poté určíme délku pole pomocí funkce len(array) uložíme ji do proměnné length. Také vytváříme proměnnou index a nastavíme ji na 0.
Tento kód tedy umožňuje zobrazit všechny prvky pole na obrazovce v pořadí.