Todo lo que vimos en la seccion de LISTAS EN PYTHON se aplica a las tuplas la unica diferencia que en vez de usa [ ] usamos ( ) bueno en realidad el operador que define la tupla solo es la , (coma)
pero por claridad utilizamos el parentisis veamos:
pero por claridad utilizamos el parentisis veamos:
>>>t= (1,2,"hola",True)
>>>print(t)
(1, 2, 'hola', True)
igual seria tupla si la definimos sin el parentisis:
>>>t= 1,2,"hola",True
>>>print(t)
(1, 2, 'hola', True)
podemos verificar que es una tupla
>>>type(t)
class 'tuple'
listo creo que entendi voy a definir una tupla de un solo elemento para demostar que esto es refacil veamos:
>>> tupla = 1
mi tupla de un elemento ;) veamos a ver si es verdad:
>>>type(tupla)
class 'int'
Como ven tupla=1 es simplemente una asignacion de 1 a la variable tupla si hubieramos querido que fuera una tupla tan solo habia que hacer:
>>> tupla = 1 ,
>>>type(tupla)
class 'tuple'
>>>print(tupla)
(1,)
Bueno aqui tambien podemos usar el operador [ ] para referirnos a un elemento de la tupla digamos que aun tenemos esta tupla definida (1, 2, 'hola', True):
>>>tupla[0]
1
ahora tratemos de modificar el primer elemento de la tupla por cualquier otro valor a ver que pasa:
>>>tupla[0]=12
Traceback (most recent call last):
File "
TypeError: 'tuple' object does not support item assignment
genero un error, bueno esto se debe a que las tuplas son inmutables( esto quiere decir que una vez creada una tupla no se puede modificar) en cambio como vimos en el tema de las lista si se pueden modificar cuando sea, y ademas las lista cuenta con una serie de funciones utiles para su tratamiento, pero las tuplas tampoco posee esa serie de funciones :( tonoces para que carajo utilizo las tuplas para eso solo trabajo con lista, buena pregunta, solo te digo que la unica ventaja de las tuplas es que son mas ligeras que si vas a crear una lista que no va ser modificada osea de tamaño fijo mejor optas por una tuplas y asi ahorras memoria.
;) Muy bueno
ResponderSuprimirgracias por la info.. saludos!!
ResponderSuprimirala kOmO ze hazeen para uzar tuplas uzandO class
ResponderSuprimirala me pOdriian dar un ejemplo kOmO kreeear una calkuradOra de baze n
ResponderSuprimirala grax antemanO
hola, alguien me podria explicar que hago mal para sumar 2 numeros complejos.
ResponderSuprimir#Declaracion de la tupla
TC={'re':0.0,'im':0.0}
#declaracion de las variables
nca=ncb=res=TC
#iniciacion de las variables
nca['re']=float(input('nca.real: '))
nca['im']=float(input('nca.imag: '))
ncb['re']=float(input('ncb.real: '))
ncb['im']=float(input('ncb.imag: '))
res['re']=(nca['re'])+(ncb['re'])
res['im']=(nca['im'])+(ncb['im'])
print(res['re'])
print(res['re'],'+',res['im'],'i')
el programa hace lo que le da la gana
Muchas gracias
Gracias!
ResponderSuprimirme pueden decir como crear un sudoku en python?
ResponderSuprimir