Continuamos avanzando con el lenguaje Python y en este caso veremos uno de los tipos de datos más importantes que son Lists y Tuples.
Ambos tipos de datos nos permitirán crear arrays para almacenar listas de elementos, aunque existe una peculiar diferencia entre ambos que veremos en el ejemplo descrito en cada uno de ellos.
Ambos tienen en común que se accede al elemento a través del index que le corresponde, correspondiéndole al primer elemento el index 0 e incrementándose en 1 por cada nuevo elemento.
Lists
Los elementos de Lists van entre corchetes [elem1, elem2, elem3, ...], los elementos pueden ser actualizados, es decir, son de lectura y escritura.
Por ejemplo ...
frutas = ['manzana', 'pera', 'plantano', 'ciruela']; #podemos actualizar los elementos frutas[0] = 'aguacate' #El elemento 'manzana' ha sido reemplazado por 'aguacate'
Tuples
Los elementos de Tuples van entre paréntesis (elem1, elem2, elem3), con la particularidad de que sus elementos son sólo de lectura y no pueden ser actualizados.
Por ejemplo ...
frutas = ('manzana', 'pera', 'plantano', 'ciruela'); #No podemos actualizar los elementos frutas[0] = 'aguacate' #Obtenemos un error
El código del capítulo del vídeo tutorial lo puedes ver a continuación ...
#lists y tuples #lists: los elementos van entre corchetes y es de lectura/escritura lista = ['Manuel', 23, "Hola mundo", 3.14, 'Pepito'] print(lista[4]) lista[0] = 'He cambiado de valor' #tuples: los elementos van entre parentesis y es solo de lectura tuples = ('Manuel', 'Rosa', 'Pepito', 45, 3.14) #tuples[0] = 'He cambiado de valor' #En tuples no se pueden actualizar los elementos print("Todos los elementos de lista", lista) print("Todos los elementos de tuples", tuples) print(tuples[1:4]) #Extrae parte de un array desde la posicion index indicada #hasta el numero del elemento seleccionado print(tuples[1:]) #Extrae parte de un array desde la posicion index indicada #hasta el final nuevo_array = tuples * 2 #Regresa dos veces tuples print(nuevo_array) lista_1 = ['uno', 'dos', 'tres'] lista_2 = ['cuatro', 'cinco', 'seis'] #Crear un nuevo array list con los elementos de lista_1 y lista_2 lista_concatenada = lista_1 + lista_2 #Concatenar arrays print(lista_concatenada)
No hay comentarios:
Publicar un comentario