Úvod do řetězce řetězců v Pythonu
Vyžadujeme pole, když potřebujeme vložit více souvislých hodnot do jedné proměnné. Pole je pouze proměnná, která ukládá více než jednu hodnotu najednou. Například v případě String Array v Pythonu, pokud musíme vyjmenovat názvy ovoce, nemělo by to být upřednostňovaným přístupem níže
Příklad: Řetězec ovoce1 = „jablko“, ovoce2 = „banán“, ovoce3 = „jahoda“. S výše uvedeným není nic špatného, kromě skutečnosti, že nemůžeme napsat program, pokud chceme opakovat názvy všech těchto proměnných jinak. Také, pokud je počet proměnných 1000, výše uvedený přístup nemusí být správným způsobem řešení.
Přístup k prvkům
Python nemá vestavěnou podporu pro pole. Seznamy Pythonu slouží k tomuto účelu, takže se podíváme do Seznamů. Je třeba poznamenat, že Python nemá datový typ znaku. Jeden znak sám o sobě je řetězec o délce 1. K přístupu k prvkům řetězce se používají hranaté závorky.
Seznamy řetězců v Pythonu
Níže jsou uvedeny seznamy řetězců v Pythonu:
1. Seznam
Pokud je potřeba objednávka a také je vyžadována častá změna, upřednostňujeme výběr seznamu. Další vlastností seznamu je to, že umožňuje duplikáty. Zde je jednoduchý příklad seznamu.
Kód:
Výstup:
2. Přístup pomocí indexu
Můžeme dokonce přistupovat k určitému prvku odkazem na index.
Kód:
Výstup:
3. Negativní indexování
Můžeme dokonce přistupovat k indexování negativně. V tomto případě bude poslední prvek mít index -1, druhý poslední bude -2, třetí poslední bude -3, atd. A tak dále.
Kód:
Výstup:
4. Délka
Můžeme dokonce vrátit délku pole pomocí metody len ().
Kód:
Výstup:
5. Opakování
Opakování skrz prvek pole je také snadný úkol. Při opakování v poli používáme „for in“.
Kód:
Výstup:
6. Připojování
Pokud se člověk musí připojit k seznamu, je možné použít 'append ()'
Kód:
Výstup:
7. Odstranění
Odstranění jakéhokoli prvku lze provést metodou pop (). Zde můžeme být konkrétní ohledně vymazání jakéhokoli konkrétního prvku odkazem na index.
Kód:
Výstup: Jako pop (1) představuje druhý prvek ze seznamu. Je odstraněn.
Můžeme také použít metodu remove () a uvést konkrétní prvek, který lze odstranit.
Kód:
Výstup:
Metody String Array v Pythonu
Máme seznam základních metod, které lze použít v seznamu a polích. Dříve jsme se setkali s append (), pop () a remove (). Budeme zde diskutovat o dalších metodách, které lze použít.
1. clear ()
Tím odeberete všechny prvky ze seznamu a zobrazí se vám seznam bez všech prvků.
Kód:
Výstup:
Pro odstranění prvku ze seznamu jsme použili metodu remove (), metodu pop (), kterou jsme probrali. K dispozici je také klíčové slovo „del“, které seznam vymaže.
Kód:
Výstup: Seznam odstraní seznam a získáme následující výstup.
2. kopie ()
Tato metoda vrací kopii seznamu. Jak můžete vidět z příkladu níže.
Kód:
Výstup:
3. count ()
Vrací nám počet prvků v seznamu se zadanou hodnotou.
Kód:
Výstup:
4. prodloužit ()
Zde přidáme prvky na konec seznamu pomocí jiného seznamu. Pak druhý seznam vytvoří první seznam. Tady je to, jak se to dělá.
Kód:
Výstup:
Seznam obsahuje metodu append () a rozšiřuje metodu () o zřetězení nebo spojení dvou seznamů, ale tuto akci může také provést operátor '+'. Toto jednoduché spojení uvidíme v následujícím kroku:
Kód:
Výstup: Seznam potravin je zřetězený seznam výše uvedeného seznamu „ovoce“ a „zelenina“.
5. index ()
Tato metoda vrací polohu výskytu konkrétního prvku.
Kód:
Výstup:
6. vložit ()
Tato metoda vrací prvek, který musí být vložen na určené pozici. Tato metoda bere 2 argumenty, nejprve index a druhý prvek, který musí být umístěn v tomto indexu.
Kód:
Výstup:
7. reverzní ()
Tato metoda obrací pořadí řazení seznamu. Tato metoda vrací objekt obráceného iterátoru.
Kód:
Výstup: Zde vidíme, jak se celý seznam obrací.
8. sort ():
Tato metoda uspořádá seznam v abecedním pořadí nebo lze také říci, že seznam nastavuje podle vzestupného pořadí.
Metoda má 2 parametry, jeden z parametrů je obrácený a druhý je klíč, který může specifikovat kritéria třídění. Je-li reverse = true, bude seznam seřazen sestupně, zatímco pokud reverse = false, pak vzestupně. Tyto 2 parametry jsou volitelné.
Níže je uveden příklad, kdy jsme použili opačný parametr.
Kód:
Výstup: Zde vidíme výchozí řazení a na druhé straně zpět předchozí.
9. Rozsah indexů
Pokud potřebujeme selektivní seznam prvků, odkud začít a kde končí, jdeme na tuto možnost.
Příklad: Předpokládejme, že pokud chceme pouze první, druhý a třetí prvek seznamu, uděláme níže. Je třeba poznamenat, že seznam začíná 0 a nezahrnuje poslední rozsah.
Kód:
Výstup:
10. Změna hodnoty položky
Hodnotu konkrétní položky lze změnit.
Kód
Výstup:
11. Kontrola, zda se prvek vyskytuje nebo ne.
Pokud musíme zkontrolovat, zda je určitý prvek přítomen nebo ne, použijte klíčové slovo „in“. Zde používáme klíčové slovo „if“ k potvrzení přítomnosti prvku.
Kód:
Výstup:
12: konstruktor seznamu ()
K dispozici je také seznam konstruktoru, který se používá k vytvoření nového seznamu. Je třeba si uvědomit, že zde jsou vynechány hranaté závorky () a místo nich se používají dvojité zaoblené závorky (()).
Kód:
Výstup:
Závěr
Je také třeba si uvědomit, že Python nemá žádnou podporu pro Array, je to stále seznam, který jsme použili. Přestože Numpy je knihovna, kterou lze použít k vytvoření 2D, 3D pole a používá se při výpočtu vědeckých a matematických dat.
Doporučené články
Toto je průvodce String Array v Pythonu. Zde jsme diskutovali o přístupu k prvkům, seznamu pythonů a metodám s kódy a výstupy. Další informace naleznete také v dalších souvisejících článcích.
- Funkce PHP String
- Smyčky v Pythonu
- 2D pole v Pythonu
- Výhody pole
- Úvod do řetězce řetězců v C ++
- Přehled String Array v C #
- Funkce Pythonu
- Porozumění seznamu Python
- Iterátor v Javě
- Jak fungují pole a seznamy v Pythonu?
- Kompletní průvodce Strings Array v C
- Příklady a výhody Iterátoru v Pythonu