A Pythonban a 'tároló' olyan objektum, amely más objektumokat tartalmaz. A tárolók lehetőséget biztosítanak az adatgyűjtemények rendszerezésére és kezelésére. A Python számos beépített tárolótípust kínál, beleértve a 'listákat', 'tupleseket', 'készleteket' és 'szótárakat'. Mindegyik típusnak megvannak a saját jellemzői és használati esetei.
Listák
A listák az elemek rendezett gyűjteményei. Ezek változtathatók, ami azt jelenti, hogy a lista elemeit a létrehozás után módosíthatja. A listák szögletes zárójelek „[ ]” használatával jönnek létre, és különböző adattípusú elemeket tartalmazhatnak.
my_list = [1, 2, 3, 'hello', True]
Tuples
A sorok hasonlóak a listákhoz, de megváltoztathatatlanok, vagyis létrehozásuk után nem módosíthatók. A sorok zárójelek ( ) használatával jönnek létre.
my_tuple = (1, 2, 3, 'hello', True)
Készletek
A készletek egyedi tárgyak rendezetlen gyűjteményei. Hasznosak különböző értékek duplikáció nélküli tárolására. A készletek `{ }` kapcsos zárójelekkel jönnek létre.
my_set = {1, 2, 3, 4, 5}
Szótárak
A szótárak kulcs-érték párok gyűjteményei. Minden kulcshoz egy érték tartozik, hasonlóan egy valós szótárhoz, ahol a szavak (kulcsok) definíciókhoz (értékekhez) vannak társítva. A szótárak létrehozása kapcsos zárójelek `{ }` és kettőspontok `:` használatával történik a kulcsok és értékek elválasztására.
tring to int
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Konténer műveletek:
Elemek elérése:
A tároló elemei indexeléssel (listák és sorok esetén) vagy kulcsokkal (szótárak esetén) érhetők el.
1. példa:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Kimenet:
1
2. példa:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Kimenet:
Alice
Elemek hozzáadása és eltávolítása:
A tárolók módosíthatók elemek hozzáadásával vagy eltávolításával.
1. példa:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Kimenet:
mesterséges intelligencia és intelligens ügynökök
[1, 2, 3, 4]
2. példa:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Kimenet:
{'name': 'Alice', 'age': 30}
Konténerek feletti iteráció:
A tárolóban lévő elemeket ismételheti hurkok segítségével.
Példa:
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}')
Kimenet:
1 2 3 name: Alice age: 30
Magyarázat:
Az első ciklus a my_list listán iterál, és minden elemet (1, 2, 3) egy új sorba nyomtat. A második ciklus a my_dict szótár kulcs-érték párjain iterál, és mindegyik párt a következő formátumban írja ki: érték, ahol A kulcs a szótár kulcsa (név, életkor), az érték pedig a megfelelő érték (Alice, 30).
karaktert karakterláncra alakítani
Ez a Python konténereinek néhány alapja. A tárolók döntő szerepet játszanak a Python-programok adatainak rendszerezésében és kezelésében.