Supongamos que quiero una lista de tuplas. Aquí está mi primera idea:¿Cómo pasar tuple como argumento en Python?
li = []
li.append(3, 'three')
que se traduce en:
Traceback (most recent call last):
File "./foo.py", line 12, in <module>
li.append('three', 3)
TypeError: append() takes exactly one argument (2 given)
Así que recurren a:
li = []
item = 3, 'three'
li.append(item)
que funciona, pero parece demasiado prolijo. ¿Hay una mejor manera?
Espero que el siguiente enlace le traiga algo de luz sobre cómo trabajar con tuplas: http://www.tutorialspoint.com/python/python_tuples.htm –
@Artsiom Rudzenka - Ese tutorial es peligroso :(No solo tiene errores como mezclar listas y tuplas, sino que muestra cosas tontas como terminar líneas con ';' por alguna razón. – viraptor
@viraptor Sí, tienes razón, siempre es mejor utilizar el tutorial oficial de Python: http://docs.python.org/tutorial/datastructures.html#tuples-and-sequences –