Me pregunto si hay alguna buena razón para preferir una lista en una tupla o viceversa en python if
statments. ¿Entonces los siguientes son funcionalmente equivalentes pero es uno preferible al otro en términos de rendimiento y estilo de codificación o no importa?Uso de listas y tuplas en Python if declaraciones
if x in (1,2,3):
foo()
if x in [1,2,3]:
foo()
que parecen haber caído en el hábito de usar tuplas si hay 2 o 3 valores y listas para nada más, creo que porque en mi experiencia tuplas tienden a ser cortas y largas listas, pero esto parece una un poco arbitrario y probablemente innecesariamente inconsistente.
Me interesaría cualquier ejemplo que las personas puedan dar sobre dónde uno sería mejor que el otro.
Saludos
es preferible a ambos aquí – GP89
Posible engaño de [la diferencia entre listas y tuplas] (http://stackoverflow.com/questions/626759/whats-the-difference-between-list-and-tuples-in-python) o [lista de python contra tupla cuando se usa cada uno] (http://stackoverflow.com/questions/1708510/python-list -vs-tuple-when-to-use-each). – DSM
@ GP89: ¿Me gustaría elaborar? – voithos