Přejít na hlavní obsah

Jak dostat pole na obrazovku v Pythonu-jednoduché způsoby a užitečné funkce pro snadné ladění

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í.