A Python, un 'contenidor' és un objecte que conté altres objectes. Els contenidors ofereixen una manera d'organitzar i gestionar les col·leccions de dades. Python proporciona diversos tipus de contenidors integrats, com ara 'llistes', 'tuples', 'conjunts' i 'diccionaris'. Cada tipus té les seves pròpies característiques i casos d'ús.
Llistes
Les llistes són col·leccions ordenades d'elements. Són mutables, el que significa que podeu canviar els elements d'una llista després d'haver-la creat. Les llistes es creen utilitzant claudàtors `[ ]` i poden contenir elements de diferents tipus de dades.
my_list = [1, 2, 3, 'hello', True]
Tuples
Les tuples són semblants a les llistes, però són immutables, és a dir, no es poden canviar després de la creació. Les tuples es creen utilitzant parèntesis `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Col · leccions
Els conjunts són col·leccions no ordenades d'articles únics. Són útils per emmagatzemar valors diferents sense duplicats. Els conjunts es creen utilitzant claus `{ }`.
my_set = {1, 2, 3, 4, 5}
Diccionaris
Els diccionaris són col·leccions de parells clau-valor. Cada clau s'associa a un valor, semblant a un diccionari del món real on les paraules (claus) s'associen amb definicions (valors). Els diccionaris es creen utilitzant claus `{ }` i dos punts `:` per separar claus i valors.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Operacions de contenidors:
Accés a elements:
Es pot accedir als elements d'un contenidor mitjançant la indexació (per a llistes i tuples) o claus (per als diccionaris).
Exemple 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Sortida:
1
Exemple 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Sortida:
Alice
Afegir i eliminar elements:
Els contenidors es poden modificar afegint o eliminant elements.
Exemple 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Sortida:
[1, 2, 3, 4]
Exemple 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Sortida:
{'name': 'Alice', 'age': 30}
Iteració sobre contenidors:
Podeu iterar sobre els elements d'un contenidor mitjançant bucles.
Exemple:
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}')
Sortida:
1 2 3 name: Alice age: 30
Explicació:
El primer bucle itera sobre la llista my_list i imprimeix cada element (1, 2, 3) en una línia nova. El segon bucle itera sobre els parells clau-valor del diccionari my_dict i imprimeix cada parell amb la clau de format: valor, on key és la clau del diccionari (nom, edat) i value és el valor corresponent (Alice, 30).
Aquests són alguns dels conceptes bàsics dels contenidors a Python. Els contenidors tenen un paper crucial en l'organització i la gestió de dades als programes Python.