logo

Obsahuje v Pythonu

V Pythonu je „kontejner“ objekt, který obsahuje jiné objekty. Kontejnery poskytují způsob, jak organizovat a spravovat kolekce dat. Python poskytuje několik vestavěných typů kontejnerů, včetně „seznamů“, „n-tic“, „množin“ a „slovníků“. Každý typ má své vlastní vlastnosti a případy použití.

Seznamy

Seznamy jsou uspořádané kolekce položek. Jsou proměnlivé, což znamená, že můžete položky v seznamu po jeho vytvoření změnit. Seznamy se vytvářejí pomocí hranatých závorek `[ ]` a mohou obsahovat položky různých datových typů.

 my_list = [1, 2, 3, 'hello', True] 

N-tice

N-tice jsou podobné seznamům, ale jsou neměnné, což znamená, že je nelze po vytvoření změnit. N-tice se vytvářejí pomocí závorek `( )`.

 my_tuple = (1, 2, 3, 'hello', True) 

Sady

Sady jsou neuspořádané kolekce jedinečných předmětů. Jsou užitečné pro ukládání odlišných hodnot bez duplicit. Sady se vytvářejí pomocí složených závorek `{ }`.

java převést int na řetězec
 my_set = {1, 2, 3, 4, 5} 

Slovníky

Slovníky jsou kolekce párů klíč–hodnota. Každý klíč je spojen s hodnotou, podobně jako ve slovníku reálného světa, kde jsou slova (klíče) spojena s definicemi (hodnotami). Slovníky se vytvářejí pomocí složených závorek `{ }` a dvojteček `:` k oddělení klíčů a hodnot.

 my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'} 

Provoz kontejnerů:

Přístup k položkám:

K položkám v kontejneru lze přistupovat pomocí indexování (pro seznamy a n-tice) nebo klíčů (pro slovníky).

Příklad 1:

 my_list = [1, 2, 3, 4, 5] print(my_list[0]) 

Výstup:

 1 

Příklad 2:

vložit mysql do
 my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name']) 

Výstup:

 Alice 

Přidávání a odebírání položek:

Kontejnery lze upravit přidáním nebo odebráním položek.

Příklad 1:

 my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list) 

Výstup:

 [1, 2, 3, 4] 

Příklad 2:

když jinak když jinak když java
 my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict) 

Výstup:

 {'name': 'Alice', 'age': 30} 

Iterace přes kontejnery:

Položky v kontejneru můžete iterovat pomocí smyček.

Příklad:

 my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}') 

Výstup:

 1 2 3 name: Alice age: 30 

Vysvětlení:

string.valueof java

První smyčka iteruje přes seznam my_list a vytiskne každou položku (1, 2, 3) na nový řádek. Druhá smyčka iteruje přes páry klíč-hodnota ve slovníku my_dict a vytiskne každý pár ve formátu klíč: hodnota, kde key je klíč ze slovníku (jméno, věk) a hodnota je odpovídající hodnota (Alice, 30).

Toto jsou některé ze základů kontejnerů v Pythonu. Kontejnery hrají zásadní roli při organizování a správě dat v programech Python.