➕ Ampliació de coneixements
Veurem ara alguns mètodes a l'hora de treballar amb llistes.
👉 Descobrir quin tipus de variables conté la nostra llista
Exemple:
# Variables
llista_nombres = [1,2,3,4,5]
llista_mixta = ["Blanca","Mateu",33,True]
# Execució
print(type(llista_nombres)) # Haurà d'indicar que és una llista.
print(type(llista_mixta[1])) # Haurà d'indicar que és una cadena de text.
print(type(llista_mixta[2])) # Haurà d'indicar que és un nombre enter.
print(type(llista_mixta[3])) # Haurà d'indicar que és un booleà.
Resultat:
<class 'list'>
<class 'str'>
<class 'int'>
<class 'bool'>
👉 Extraure valors d'una llista niada
Exemple 1: traiem tots els valors de la llista niada
# Variables
abecedari = ["a","b",["C","D"],"e","f"]
# Execució
# Extraurà els valors de la llista niada que es trobin en la posició 2.
print(abecedari[2])
Resultat:
["C","D"]
Exemple 2: traiem un únic valor d'una llista niada
# Variables
treballadors = ["Miquel",["Roser","Ana"],"Josep","Manel"]
# Execució
# Extraurà el primer element de la llista embeguda.
print(treballadors[1][0])
Resultat:
Roser
👉 Accedir a posicions negatives d'una llista niada
Exemple 1: traiem l'últim valor de llista niada
# Variables
nombres = [1200,[2200,3200,4200],5200,6200]
# Execució
# Extraurà l'últim valor de la llista que està en posició 1 de la llista.
print(nombres[1][-1])
Resultat:
4200
👉 Accedir a una posició concreta en una cadena de text
Exemple 1: traiem la lletra desitjada d'una cadena en concret
# Variables
arbres = ["taronjer","perera","pomera",["ametller","garrofer"]]
# Execució
print(arbres[1][2]) # Extraurà la lletra "r" de la paraula "perera".
Resultat:
r