Krajta

Indexování a krájení v kurzu Pythonu

Indexování a krájení v kurzu Pythonu
Seznam je považován za užitečnou vlastnost Pythonu. Je to praktické a lze k němu přistupovat pomocí hodnoty indexu v seznamu. Navíc je to napsáno uvnitř hranatých závorek. V tomto článku si ukážeme a zkontrolujeme tyto metody krájení a indexování v Pythonu pomocí Pythonu 3.8 verze.

Co je indexování?

Indexování vytváří odkaz na prvek iterovatelné (n-tice, řetězce) podle jeho konkrétní polohy v iterovatelné.

Abychom zkontrolovali, jak přistupovat k jednotlivým prvkům seznamu, nejprve vytvoříme seznam. Uvidíme, jak sekvence objektů fungují v seznamu v Pythonu. Seznam objektů je zapsán do hranatých závorek, jak je znázorněno níže:

>>> můj seznam [m]

Zde je mylist název seznamu a [m] je pole se seznamem všech prvků, které v tomto poli existují.

Vytvoření seznamu v Pythonu

Chcete-li vytvořit seznam v Pythonu, definujte seznam a poté zadejte prvky řetězce do pole. Zde je název seznamu a jeho prvků, jablko, vejce, mango, rajče, banán a chléb. Obecná syntaxe pro vytvoření seznamu je:

>>> listname = ['element1', 'element2', 'element3', 'element4', 'element5', 'element6']

Příklad:

Seznam může obsahovat tolik prvků, kolik odpovídá požadavku uživatele.

Přístup ke konkrétnímu rejstříku

Indexování seznamu v Pythonu je založeno na nulovém indexu a začíná od nuly, pak pokračuje. Technika je obdobou indexování v případě datových sad. Chcete-li zobrazit seznam, jednoduše zadejte název seznamu a stiskněte klávesu Enter. Zobrazí se seznam, jak je znázorněno na přiloženém obrázku. Potom zavoláme nulový index seznamu, potom druhý a poté pátý index.

Syntaxe bude:

>>> mylist [0] - Zobrazí nultý index seznamu
>>> mylist [2] - Zobrazí druhý index seznamu
>>> mylist [5] - Zobrazí pátý index seznamu

K zobrazení posledního prvku seznamu v Pythonu použijeme:

>>> mylist [len (mylist) -1]

Zobrazí se poslední prvek v seznamu.

Pokud se pokusíte vyvolat prvek, který není uveden v seznamu, zobrazí se chyba. Například zde na seznamu nemáme žádný index po 5, takže pokud se pokusíme zavolat 6. index, vrátí chybu.

>>> mylist [6] - Vrátí chybu, protože náš seznam je pouze do 5. indexu.

Přístup k seznamu negativních seznamů

Uživatelé mohou také přistupovat k indexu v negativním seznamu. Negativní indexování znamená začátek seznamu od -1, následovaný -2, potom -3 atd.

Syntaxe, která se má použít, je:

>>> mylist [-1] - Zobrazí hodnoty posledního indexu ze seznamu
>>> mylist [-2] - Zobrazí hodnoty druhého posledního indexu ze seznamu
>>> mylist [-3] - Zobrazí hodnoty třetího posledního indexu ze seznamu
>>> mylist [-4] - Zobrazí hodnoty čtvrtého posledního indexu ze seznamu
>>> mylist [-5] - Zobrazí hodnoty pátého posledního indexu ze seznamu
>>> mylist [-6] - Zobrazí hodnoty šestého posledního indexu ze seznamu

Tady opět, pokud se pokusíme vyvolat -7. Nebo -8. Index, vrátí chybu, protože náš seznam je stále až do 5. indexu a po něm nemá žádnou hodnotu.

Co je krájení?

Řezání je podmnožinou všech prvků z iterovatelné (n-tice, řetězce) na základě jejich indexů. Zde extrahujeme část konkrétního seznamu a poté se seznam vrátí do této sekce. Například pokud vidíme:

>>> mylist [m: n]

Vrátí část můj seznam. Začne to bodem m až do n, ale bez hodnoty n. Můžeme zde také použít záporné hodnoty indexu.

Krájení seznamu

V příkladu máme seznam a, a pro a [2: 5], vrátí hodnoty z 2. indexu do 4. Jak již bylo uvedeno dříve, v tomto příkladu bude vyloučena hodnota 5. indexu.

V dalším příkladu [-5: -2] jsme zkontrolovali zápornou hodnotu indexu, která vrátila hodnoty indexu z indexu -5 do indexu -2.

A v [1: 4] vrátilo hodnoty indexu od 1 do 3 vyloučením 4. hodnoty indexu.

Tvorba hodnoty a [-5: 2] == a [1: 4]

Vynechání rejstříku

Uživatelé mohou první index vynechat, a [: n], a začněte řez na začátku seznamu, jinak mohou uživatelé vynechat poslední index, dopoledne:], který rozšíří řez od prvního indexu (m) až po konec seznamu. V případě, že uživatelé vynechají oba indexy A[:], poté vrátí kopii celého seznamu. Podívejme se na příklady.

V [: 4] jsme rozdělili seznam na 4. index a bude obsahovat všechny hodnoty od nulového indexu do 3. indexu.

Dále jsme pro [0: 4] spustili hodnotu indexu na nulu, což je podobné jako v předchozím případě [: 4], ale zde jsme určili, že to začalo od 0, což je lhostejné, a oba se vrátí stejné výsledky.

V dalším příkladu máme [2:], zobrazí se všechny hodnoty od 2. místa indexu až do konce seznamu a v příkladu a [2: len (a)] získáme stejné Výsledek.

Krok

Chcete-li vyzkoušet funkci kroku, přidáme třetí index. Jedná se o krok, který se používá v notaci řezu. Hodnota kroku může být pozitivní nebo negativní.

Příklad zobrazuje hodnotu kroku 2 palce a [0: 6: 2], i.E., ze seznamu nám umožňuje vybrat pouze tři prvky počínaje od 0 indexu.

Příklad zobrazuje hodnotu kroku 2 palce a [1: 6: 2], i.E., ze seznamu nám umožňuje vybrat pouze tři prvky počínaje od 1 indexu.

Příklad zobrazuje hodnotu kroku -2 palce a [6: 0: -2], i.E., ze seznamu nám umožňuje vybrat pouze tři prvky od konce seznamu.

Závěr

V tomto kurzu jsme prošli způsoby použití indexování a krájení v jazyce Python. Je to jedna z hlavních funkcí, kterou mohou všichni programátoři použít pro usnadnění formulace dat.

Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...