Scroll to top
© 2019, SYNTONIZE Digital Pulse

3 trucos rápidos de Python

Con estos trucos rápidos de Python podrás escribir un código más limpio, pero sobre todo, de una manera más rápida.

En otras ocasiones ya hemos comentado varios trucos de código de Python, pero esta vez queremos facilitar la labor. Con esta serie de trucos rápidos de Python, podrías facilitar tu trabajo, más sencillo, más eficaz y con mayor legibilidad. De esta manera mejoraras tus capacidades y ahorrarás tiempo. ¿A qué esperas comenzar a usarlos?

1. Fusión de diccionarios

Desde la actualización 3.9 de Python la fusión de diccionarios es una de las labores más sencillas.

trucos rápidos de Python

 

2. Usar Tuples en vez de listas

Un Tuple de Python es uno de los tres tipos de datos de secuencia integrado de Python. El resto son listas y objetos de rango. Un tuple y una lista comparten muchas propiedades:

  • Puede contener varios valores en una sola variable.
  • Está ordenado: se conserva el orden de los artículos.
  • Un tuple puede tener valores duplicados.
  • Está indexado: puede acceder a los elementos numéricamente.
  • Un tuple puede tener una longitud arbitraria.

Sin embargo, existen diferencias:

  • Un tuple es inmutable; no se puede cambiar una vez que lo haya definido.
  • Un tuple se define mediante paréntesis opcionales () en lugar de corchetes [].
  • Debido a que los tuples son inmutables y, por lo tanto, se pueden utilizar como hash, pueden actuar como clave en un diccionario.

Si no necesitas modificar tu lista, considera utilizar un tuple. Tiene varias ventajas. Para empezar, son más rápidos de crear. Pero también pueden evitar comportamientos inesperados porque no se pueden modificar.

Esto puede ayudar especialmente cuando se trabaja con simultaneidad, en la que los subprocesos o procesos acceden a la misma lista al mismo tiempo.
A su vez, requieren menos memoria.

trucos rápidos de Python

 

3. Clase de datos

Desde la versión 3.7, Python ofrece clases de datos de forma nativa.

Hay varias ventajas sobre las clases regulares u otras alternativas como devolver múltiples valores o diccionarios:

  • Una clase de datos requiere una cantidad mínima de código.
  • Puedes comparar clases de datos porque __eq__ está implementado.
  • Puedes imprimir fácilmente una clase de datos para depurar porque __repr__ también está implementado.
  • Las clases de datos requieren sugerencias de tipo, lo que reduce las posibilidades de errores.

 

trucos rápidos de Python

 

Suscripción a la newsletter de Syntonize