Snippet: Los 29 mejores fragmentos de Python que le permiten ahorrar tiempo
Echemos un vistazo rápido a 29 snippet de código cortos que puede comprender y dominar increíblemente rápido. ¡Vamos!
Python es uno de los lenguajes más populares utilizados por muchos en ciencia de datos y aprendizaje automático, desarrollo web, secuencias de comandos, automatización y más. Una de las razones de esta popularidad es su sencillez y facilidad de aprendizaje.
Si está leyendo esto, lo más probable es que ya esté usando Python, o al menos esté interesado en él.
Comprueba si hay elementos duplicados en la lista dada. Utiliza una propiedad set()
que elimina elementos duplicados de la lista:
Comprobar si dos cadenas son anagramas. Un anagrama es una palabra o frase formada reordenando las letras de otra palabra o frase, usualmente usando todas las letras originales exactamente una vez:
Y esto se puede usar para verificar el uso de memoria de un objeto:
4. Tamaño en bytes
El método devuelve la longitud de la cadena en bytes:
5. Imprime la cadena N veces
Generar una cadena n
una vez sin la necesidad de usar bucles para esto:
6. Hace que las primeras letras de las palabras sean grandes
Y aquí está el registro. Este es un snippet que usa un método title()
para poner en mayúscula cada palabra en una cadena:
7. Separación
Divide la lista en listas más pequeñas del tamaño especificado:
8. Eliminar valores falsos
Así que eliminas los valores falsos ( False
, None
, 0
y «»
) de la lista usando filter()
:
9. Contar
Para transponer una matriz 2D:
10. Comparación de cadenas
Hacer múltiples comparaciones con todo tipo de operadores en una línea:
11. Separe con coma
Con este snippet se puede convertir una lista de cadenas en una sola cadena, donde cada elemento de la lista está separado por comas:
12. Cuenta las vocales
Sirve para contar el número de vocales (“a”, “e”, “i”, “o”, “u”) que se encuentran en la cadena:
13. Convertir la primera letra de una cadena a minúsculas
Úselo para convertir la primera letra de su cadena especificada a minúsculas:
14. Anti-aliasing
Aplanan una lista potencialmente profunda mediante la recursividad:
15. Diferencia
Encuentra la diferencia entre las dos iteraciones, manteniendo solo los valores que están en la primera:
16. La diferencia entre listas
Devuelve la diferencia entre las dos listas después de aplicar esta función a cada elemento de ambas listas:
17. Llamada a función encadenada
Puede llamar a varias funciones en una línea:
18. Encontrar duplicados
Aquí el código verifica si hay valores duplicados en la lista usando el hecho de que set()
solo contiene valores únicos:
19. Combinar dos diccionarios
Se puede utilizar este método para combinar dos diccionarios:
20. Convierta dos listas en un diccionario
Ahora comencemos a convertir dos listas en un diccionario:
21. Usando ‘enumerate’
El snippet muestra lo que puede usar enumerate()
para obtener valores e índices de listas:
22. Tiempo dedicado
Úselo para calcular el tiempo que tarda en ejecutarse un código específico:
23. Prueba / else
Puede usar else
como parte de un bloque de try
:
24. El elemento que aparece con más frecuencia
Devuelve el elemento más frecuente que aparece en la lista:
25. Palíndromo
Un método para comprobar si la cadena dada es un palíndromo:
26. Calculadora sin if-else
Muestra cómo escribir una calculadora simple sin la necesidad de condiciones if-else
:
27. Shuffle
Este código se puede utilizar para aleatorizar el orden de los elementos de una lista. Tenga en cuenta que shuffle
funciona en su lugar y devuelve None
:
28. Cambiar valores
Una forma realmente rápida de intercambiar dos variables sin la necesidad de una adicional:
29. Obtener el valor predeterminado para las claves faltantes
El código muestra cómo puede obtener el valor predeterminado si la clave que está buscando no está incluida en el diccionario: