Python je jedním z nejpopulárnějších a snadno se učících programovacích jazyků. Podporuje mnoho datových struktur, mezi nimiž je zvláštní místo na seznamu (list). Seznam je uspořádaná sada položek, které mohou mít různé datové typy.
Vytvoření seznamu v Pythonu je velmi snadné. K tomu musíte použít hranaté závorky [ ] a dělit prvky čárkami. Chcete-li například vytvořit seznam čísel od 1 do 5, musíte napsat: my_list = [1, 2, 3, 4, 5].
Seznamy v Pythonu mohou obsahovat položky různých typů dat, jako jsou řádky, čísla, logické hodnoty atd. Seznamy navíc mohou být prázdné. Zde je příklad vytvoření seznamu s různými typy dat:
mixed_list = ['apple', 25, True, 3.14]
Chcete-li získat přístup k položkám seznamu, musíte použít indexy. Indexy začínají od nuly. Chcete-li například získat přístup k první položce seznamu, musíte použít index 0: first_element = my_list[0]. Lze použít i záporné indexy. Chcete-li například získat poslední položku seznamu, můžete použít index -1: last_element = my_list[-1].
Základní pojmy a principy práce se seznamy v Pythonu
Pro příklad vytvoříme seznam s názvy ovoce:
fruits = ["яблоко", "банан", "груша", "апельсин"]
Položky seznamu jsou přístupné podle indexu. Indexace začíná na 0, takže první položka seznamu má index 0, druhá Index 1 a tak dále.
Chcete-li získat položku podle indexu, použijte hranaté závorky:
K přístupu k položkám seznamu z konce můžete také použít negativní indexaci:
Seznamy v Pythonu jsou variabilní. To znamená, že můžete změnit položky seznamu, přidat nové položky nebo odstranit ty stávající.
Chcete-li například změnit hodnotu položky seznamu, jednoduše přiřaďte novou hodnotu indexu:
fruits[1] = "манго"
Chcete-li do seznamu přidat novou položku, použijte metodu append():
fruits.append("ананас")
Chcete-li odstranit položku ze seznamu, použijte metodu del:
del fruits[2]
Jakmile zvládnete tyto základní pojmy a principy práce se seznamy v Pythonu, budete je moci efektivně používat ve svých programech.
Jak vytvořit seznam v Pythonu
Vytvoření seznamu v Pythonu je velmi snadné. Existuje několik způsobů, jak to udělat:
-
Vyjmenujte položky seznamu v hranatých závorkách a oddělte je čárkami:
my_list = [1, 2, 3, 'apple', 'banana']
my_string = 'hello'my_list = list(my_string)print(my_list) # ['h', 'e', 'l', 'l', 'o']
numbers = [i for i in range(1, 6)]print(numbers) # [1, 2, 3, 4, 5]
Nyní znáte několik způsobů, jak vytvořit seznam v Pythonu. Je to jen začátek a seznamy jsou mocným nástrojem pro práci s daty v Pythonu.
Přidání položek do seznamu
Jakmile vytvoříte seznam v Pythonu, můžete do něj přidat nové položky. Existuje několik způsobů, jak přidat položky do seznamu:
- K přidání položky na konec seznamu použijte metodu append ().
- Pomocí metody insert () přidejte položku na konkrétní pozici v seznamu.
- Použijte příkaz + = ke sloučení dvou seznamů.
my_list = [1, 2, 3]my_list.append(4)# Теперь my_list содержит [1, 2, 3, 4]my_list.insert(2, 5)# Теперь my_list содержит [1, 2, 5, 3, 4]other_list = [6, 7, 8]my_list += other_list# Теперь my_list содержит [1, 2, 5, 3, 4, 6, 7, 8]
Pomocí těchto metod a příkazů můžete snadno přidat nové položky do seznamu podle svého uvážení.
Změna položek seznamu
Chcete-li změnit položky seznamu v Pythonu, můžete k nim přistupovat podle indexu a přiřadit nové hodnoty. Indexy přitom začínají od nuly.
Pokud máme například seznam "fruits" s prvky jablko, banán, pomeranč. , můžeme změnit hodnotu prvku tím, že se na něj obrátíme indexem:
| Kód | Výsledek |
|---|---|
| fruits = jablko, banán, pomeranč. | |
| fruits[1] = "kiwi" | fruits = jablko, kiwi, pomeranč. |
Položce s indexem 1 jsme přiřadili novou hodnotu "kiwi" a seznam "fruits" je nyní následující: jablko, kiwi, pomeranč. .
Změna položek seznamu může být užitečná, když potřebujeme aktualizovat data nebo opravit chyby.
Odstranění položek ze seznamu
Python nabízí několik způsobů, jak odstranit položky ze seznamu:
| Metoda | Popis |
|---|---|
| remove() | Odstraní první vstup uvedené položky ze seznamu. |
| del | Odstraní položku podle indexu. |
| pop() | Odstraní a vrátí položku podle indexu. Pokud není index uveden, odstraní se poslední položka. |
| clear() | Odstraní všechny položky ze seznamu, takže je prázdný. |
Příklady použití těchto metod:
fruits = ['яблоко', 'банан', 'груша', 'арбуз']# Удаляем элемент 'груша' с помощью метода remove()fruits.remove('груша')print(fruits) # ['яблоко', 'банан', 'арбуз']# Удаляем элемент с индексом 1 с помощью оператора deldel fruits[1]print(fruits) # ['яблоко', 'арбуз']# Удаляем и возвращаем последний элемент с помощью метода pop()last_fruit = fruits.pop()print(last_fruit) # 'арбуз'print(fruits) # ['яблоко']# Очищаем список с помощью метода clear()fruits.clear()print(fruits) # []
Odstranění položek ze seznamu vám umožní efektivně spravovat jeho obsah a přizpůsobit strukturu dat tak, aby vyhovovala požadavkům vaší aplikace.
Metody a operace aplikované na seznamy
Seznamy v Pythonu nám poskytují širokou škálu metod a operací pro práci s daty. Zvažte některé z nich:
Metoda append ():
Tato metoda vám umožňuje přidat položku na konec seznamu. Můžeme například vytvořit prázdný seznam my_list a přidat do něj prvky pomocí metody append ().
Operace indexování:
K položce seznamu podle jeho indexu se můžeme obrátit pomocí operace indexování. Například pro přístup k první položce seznamu my_list, můžeme napsat my_list[0].
Metoda remove():
Tato metoda umožňuje odstranit položku ze seznamu. Například odstranit položku "apple" ze seznamu my_list, můžeme použít metodu remove ("apple").
Metoda sort():
Tato metoda vám umožňuje seřadit položky seznamu vzestupně. Můžeme například seřadit seznam my_list pomocí metody sort().
Operace sčítání (+):
Můžeme sloučit dva seznamy pomocí operace sčítání (+). Můžeme například vytvořit dva seznamy list1 a list2 a spojit je napsáním list1 + list2.
To je jen malá část metod a operací dostupných pro práci se seznamy v Pythonu. Díky těmto funkcím můžeme pohodlně a efektivně manipulovat s daty v seznamech.