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.