Hay muchos métodos / formas de realizar la misma tarea en ‘Learning Python Book’. ¿Debemos aprender ambos o solo uno?

Python generalmente es más “único” al tratar con tareas relativamente básicas (al menos en comparación con, por ejemplo, Ruby, donde siempre encuentro que hay 2949298 formas muy similares de hacer las cosas).

Personalmente, me gusta agregar una más intuitiva, como simplemente agregar una matriz a la matriz existente (o mejor: list, ok):

prueba = [1,2,3,4,5]
prueba + = [“cosas para anexar”]
prueba de impresión

Mira por ti mismo 🙂

Dicho esto, como regla general, cuantas más formas aprendas mejor será para tu cerebro codificador .

Mientras los aprendas realmente, conociendo todos sus posibles pros y contras: es mejor conocer 2-3 formas más ineficientes que no sean las buenas que las buenas, incluso las ineficientes te brindan más información sobre cómo puedes El código realmente funciona .

Espero que esto ayude y feliz codificación 🙂

Edición : añadida versión extra para desarrollarla un poco más, aquí.

Edit2 : cuando el creador de esta pregunta me preguntó sobre el rendimiento, me tomé la libertad de crear un pequeño script para comparar dos soluciones: son algo similares, y el mío parece tener un poco más de rendimiento en promedio.