+ 1
Listas y Tuplas en Python
Cuál es la diferencia entre una lista y una tupla, y como los identifico en un programa.
12 Antworten
+ 3
jaja Pues debo imaginarme lo mismo q mis compañeros xD , En las "tuplas" su valor no puede ser cambiado ni siquiera cambiando los indices, en las listas se pueden modificar los valores.
+ 2
para identificar las tuplas o las listas en un programa, las tuplas (),llevan parentesis y no son modificables teniendo valores constantes como por ejemplo los 7 dias a la semana, esto hace que no necesite modifacion pues no existen 8 dias a la semana, y las listas [],son conjunto de valores que pueden cambiar durante la ejecucion de un programa.
+ 2
Una lista puede ser alterada, no así una tupla.
Una tupla puede ser utilizada como clave en un diccionario, no así una lista.
Una tupla consume menos espacio que una lista.
tupla = (1,2,3,4,5,6,7,8,9,10)
lista = [1,2,3,4,5,6,7,8,9,10]
print(tupla.__sizeof__()) # 52 bytes
print(lista.__sizeof__()) # 60 bytes
+ 2
La diferencia entre ambas es que los elementos de las listas pueden ser modificados, se pueden añadir más, moverlos, etc. En cambio los de las tuplas no, porque en estas sólo se puede guardar información o definirla, ya que si se intentara modificar los elementos de las tuplas, el programa arroja error.
La forma de identificar las listas de las tuplas es porque la primera lleva corchetes y la otra lleva paréntesis, ejemplo:
Lista=[1,2,3,4]
Tupla=(1,2,3,4)
+ 1
Muy Bien Claudio.. Gracias !
+ 1
Bien Christian, tanto en listas y tuplas los elementos son refetencibles a través de su indice o posición, pero en el caso de las tuplas se referencian pero no se modifican, eliminan o insertan.
+ 1
Bueno en python las listas y tuplas se puede decir que son lo que en otros lenguajes de programación se conoce como vectores y arrays aunque se presentan ciertas diferencias.
Una lista lista no es lo mismo que una tupla ya que estas poseen una serie de funciones que permiten una amplia utilización de valores con lo cual se puede concluir que las listas se caracterizan por ser dinámicas y las tuplas por ser estaticas.
Como ya lo han comentado mis compañeros las listas se identifican por el uso de [] mientras que las tuplas se caracterizan por usar ()
+ 1
Una tupla consiste de un número de valores separados por comas en un corchetes y las tuplas en parentesis.
Las tuplas son inmutables: no es
posible asignar a los ítems individuales de una tupla a diferencia de las listas es posible cambiar un elemento
individual de una lista:
0
la diferencia es que las listas se pueden modificar y las tupla no.
no se si me equivoque pero creo que las tupla se identifican con [] y las listas con ()
0
Muchas Gracias Paola por tu respuesta, pero las forma de declarar e identificar a las listas y tuplas es al reves ..
Listas ...
a = [3, 6, 7, 0, 1]
Tuplas
a = (3, 6, 7, 0, 1)
0
las litas pueden ser modificadas y las tuplas no, como dijo mi compañera paola. ademas una tupla consume menos espacio que una lista.
- 1
las tuplas no se modifican en cambio las listas si se puden modificar , en el caso de las listas se colocan con () y las tuplas con [].