Desempacar y Tuples en Python
Desempacar en Python
Las tuplas (al igual que las listas) se desempaquetan con el operador "*" (cuidado con **, que es otra cosa totalmente distinta). En tu ejemplo, simplemente debes hacer:lista=['a','b','c','d']
print(*lista)
>> a b c d
Tuplas: Al igual que las cadenas no permiten modificar sus elementos, Una tupla es una lista inmutable. Una tupla no puede modificarse de ningún modo después de su creación.
t = ("a", "b", "mpilgrim", "z", "example")
t
Out[152]: ('a', 'b', 'mpilgrim', 'z', 'example')
En la memoria nos indica que es de tipo tuple y tamaño 5:
t[0]
Out[153]: 'a'
t[-1]
Out[154]: 'example'
t[2:4]
Out[155]: ('mpilgrim', 'z')
Las tuplas no tienen métodos
>>> t ('a', 'b', 'mpilgrim', 'z', 'example') >>> t.append("new") Traceback (innermost last): File "<interactive input>", line 1, in ? AttributeError: 'tuple' object has no attribute 'append' >>> t.remove("z") Traceback (innermost last): File "<interactive input>", line 1, in ? AttributeError: 'tuple' object has no attribute 'remove' >>> t.index("example") Traceback (innermost last): File "<interactive input>", line 1, in ? AttributeError: 'tuple' object has no attribute 'index'
Se puede, no obstante, usar in para ver si un elemento existe en la tupla. >>> "z" in t 1
Comentarios
Publicar un comentario