logo

Deklarace pole v Pythonu

Pole je kontejner, který se používá k uložení stejného typu prvků, jako je celé číslo, float a typ znaku. Pole je jednou z nejdůležitějších částí datových struktur. V polích jsou prvky uloženy na souvislém místě v paměti. K prvkům pole můžeme přistupovat indexováním od 0 do (velikost pole – 1). Krajta nemá vestavěnou podporu pro pole dostupná v programovacích jazycích jako C, C++ , a JÁVA , nicméně můžeme pole v Pythonu používat různými způsoby, které se naučíme v tomto článku.

Deklarujte pole v Pythonu

  • Deklarace pole pomocí seznam v Pythonu.
  • Deklarace pole pomocí modul pole v Pythonu.
  • Deklarujte pole pomocí NumPy modul v Pythonu.

Deklarujte pole pomocí seznamu v Pythonu

V Pythonu nejsou pole podporována, místo toho se k uložení prvku jako v polích používá seznam. Seznam může ukládat prvky různých typů. K prvkům v seznamu můžeme přistupovat pomocí indexování jako v polích. Takže seznam lze použít jako pole, ale jedinou podmínkou je, že všechny prvky by měly být stejného typu.

Příklad : Zde jsme deklarovali pole pomocí seznamu s některými intergerovými hodnotami. Hodnoty pole vytiskneme pomocí indexování pomocí cyklu for. Poté vložíme ještě jeden prvek na konec seznamu pomocí funkce append() a upravíme hodnotu na indexu ‚0‘ v poli. Nyní vytiskneme pole znovu a můžeme vidět v upraveném poli ve výstupu.



Python3




# Declaring arrays using list in Python> array>=> [>12>,>34>,>45>,>32>,>54>]> for> i>in> range>(>0>,>len>(array)):> >print>(array[i], end>=>)> # Inserting element in array> array.append(>99>);> # Modifying element in an array> array[>0>]>=> 100>;> print>(>' Array after modification :'>)> for> i>in> range>(>0>,>len>(array)):> >print>(array[i], end>=>)>

>

>

Výstup

12 34 45 32 54 Array after modification : 100 34 45 32 54 99>

Deklarujte pole pomocí modulu pole v Pythonu

V Pythonu je k dispozici modul pole pro použití polí, která se chovají úplně stejně jako v jiných jazycích, jako jsou C, C++ a Java. Definuje typ objektu, který může kompaktně reprezentovat pole primárních hodnot, jako jsou celá čísla, znaky a čísla s plovoucí desetinnou čárkou.

Syntaxe pro deklaraci pole

Název_proměnné = pole(kód typu, [prvek1, prvek2, …., prvekn])

Tady,

mylivericket
  • Název_proměnné – Název pole.
  • typecode – Určuje typ prvků, které mají být uloženy v poli.
  • [] – Uvnitř hranatých závorek můžeme zmínit prvek, který má být uložen v deklaraci pole.

Příklad : V níže uvedeném kódu nejprve importujeme modul pole a poté pomocí funkce array() deklarujeme pole1 typu interger. Poté vytiskneme hodnoty pole1.

Python3




import> array as arr> # Declaring an array> array1>=> arr.array(>'i'>, [>10>,>20>,>30>,>40>,>50>])> # Printing array1> for> i>in> range>(>0>,>len>(array1)):> >print>(array1[i], end>=>)>

>

>

Výstup

10 20 30 40 50>

Vytvořte pole NumPy

NumPy je oblíbená knihovna Pythonu používaná pro práci s poli. Pole NumPy jsou optimalizovanější než seznamy Pythonu a optimalizace hraje klíčovou roli při programování.

Příklad : V níže uvedeném kódu nejprve importujeme modul NumPy, poté jsme deklarovali různé typy polí, jako je 1D, 2D a 3D pole pomocí funkce array() NumPy a poté je vytiskli.

Python3




import> numpy as np> # Declare 1D array> array1>=> np.array([>10>,>23>,>34>,>33>,>45>])> print>(>'Print 1D array: '>)> print>(array1)> # Declare 2D array> array2>=> np.array([[>1>,>2>,>3>,>4>,>5>],[>6>,>7>,>8>,>9>,>10>]])> print>(>' Print 2D array: '>)> print>(array2)> # Declare 3D array> array3>=> np.array([[[>1>,>2>,>3>,>4>,>5>],[>6>,>7>,>8>,>9>,>10>]],> >[[>11>,>12>,>13>,>14>,>15>],[>16>,>17>,>18>,>19>,>20>]]])> print>(>' Print 3D array: '>)> print>(array3)>

>

matematika náhodná java
>

Výstup:

Snímek obrazovky-2023-08-31-170653