tuplas en python
primeramente es importante entender que una tupla no es lo mismo que una lista y la principal diferencia es que en una lista se pueden modificar los valores contenidos en ella mientras que en la tupla eso es imposible.
programa 1: (en este programa se emplea una tupla y se usa el comando type para saber el tipo de variable que es, de la misma forma que en las listas se manda a imprimir lo que hay en ciertas posiciones de la tupla)
soytupla = (1,2,3,4,5)
print (type(soytupla))
lista =[1,2,3]
print (type(lista))
#la diferencia entre una lista y una tupla es que la tupla es como una lista y no puede cambiar su valor
#la lista es una lista es una lista que puede cambia su valores
#las tuplas son como listas constantes
otratupla=("hola",1,'soy',2, "algo lista","""podra \n con tres \n""")
print (otratupla)
#cuando se manda llamar una tupla se hace con corchetes
print (otratupla[0])
print (otratupla[:3])
print (otratupla[2:])
print (otratupla[1:4])
#las listas son contenedores de elementos smodificables
#las tuplas son contenedores de elementos inmutables
programa 2:(en este programa vemos como se declara una tupla y que la misma puede contener listas dentro de ella como si la lista fuese un dato)
n_tuple=("mouse",[8,4,6],(1,2,3))
#nested index
#output:'s'
print (n_tuple[0][3])
#nested index
#output4
print (n_tuple[1][1])
my_tuple=(4,2,3,[6,5])
#we cannot change an element
#if you uncoment line 8
#you will get an error:, #typeError: 'tuple´' object does no
#my tuple[1]=9, #but item of mutable element can be change
#output: (4,2,3,[9,5])
#my_tuple[1]=9, error de asignacion no se puede
my_tuple[3][0]=10
print (my_tuple)
#tuples can be ressigned, #output: ('p','r','o','g','r'
my_tuple=('p','r','o','g','y','a','m','i','z')
print (my_tuple)
programa 1: (en este programa se emplea una tupla y se usa el comando type para saber el tipo de variable que es, de la misma forma que en las listas se manda a imprimir lo que hay en ciertas posiciones de la tupla)
soytupla = (1,2,3,4,5)
print (type(soytupla))
lista =[1,2,3]
print (type(lista))
#la diferencia entre una lista y una tupla es que la tupla es como una lista y no puede cambiar su valor
#la lista es una lista es una lista que puede cambia su valores
#las tuplas son como listas constantes
otratupla=("hola",1,'soy',2, "algo lista","""podra \n con tres \n""")
print (otratupla)
#cuando se manda llamar una tupla se hace con corchetes
print (otratupla[0])
print (otratupla[:3])
print (otratupla[2:])
print (otratupla[1:4])
#las listas son contenedores de elementos smodificables
#las tuplas son contenedores de elementos inmutables
programa 2:(en este programa vemos como se declara una tupla y que la misma puede contener listas dentro de ella como si la lista fuese un dato)
n_tuple=("mouse",[8,4,6],(1,2,3))
#nested index
#output:'s'
print (n_tuple[0][3])
#nested index
#output4
print (n_tuple[1][1])
my_tuple=(4,2,3,[6,5])
#we cannot change an element
#if you uncoment line 8
#you will get an error:, #typeError: 'tuple´' object does no
#my tuple[1]=9, #but item of mutable element can be change
#output: (4,2,3,[9,5])
#my_tuple[1]=9, error de asignacion no se puede
my_tuple[3][0]=10
print (my_tuple)
#tuples can be ressigned, #output: ('p','r','o','g','r'
my_tuple=('p','r','o','g','y','a','m','i','z')
print (my_tuple)
programa 3: (en este programa veremos que en una tupla se puede guaradar como una cadena como un dato)
#empty
#output: ()
my_tuple =()
print(my_tuple)
#tuple having integers
#output: (1,2,3)
my_tuple=(1,2,3)
print (my_tuple)
#tuple with mixed datatypes
#output: (1,"hello", 3.4)
my_tuple = (1,"hello",3.4)
print(my_tuple)
#nested tuple
#output: ("mouse",[8,4,6],(1,2,3))
my_tuple= ("mouse",[8,4,6],(1,2,3))
lista=[1,2,3]
tup=(lista)
print (tup)
#tuple can be created without parentheses
#aLSO called tuple packing
Comentarios
Publicar un comentario