El uso directo y efectivo de sus bibliotecas integradas puede ahorrar mucho tiempo y ayudar con envíos más rápidos mientras se realiza la programación competitiva . A continuación, se muestran algunos trucos útiles que todo pitonista debería tener al alcance de la mano:
A continuación se muestra la implementación para convertir un número dado en una lista de dígitos:
Python3
# Python program to convert a # number to a list of digits # Given number n = 123456 # Stores the list of digits lis = list(map(int, str(n))) # Print the digits print(lis)
[1, 2, 3, 4, 5, 6]
- Convertir una oración en una lista de palabras usando la función split() : A continuación se muestra la implementación para convertir una oración en una lista de palabras:
Python3
# Python program to convert # a sentence to a list of words # Given sentence sentence = "GeeksforGeeks is the computer science portal for geeks" # Convert the sentence # into a list of words lis = list(sentence.split()) # Print the list of words print(lis)
['GeeksforGeeks', 'is', 'the', 'computer', 'science', 'portal', 'for', 'geeks']
- Tome enteros separados por saltos de línea como una lista : la entrada separada por saltos de línea de la consola se puede tomar en forma de lista usando Comprensión de listas . A continuación se muestra la implementación para tomar la entrada de enteros separados por saltos de línea como una lista:
Python3
# Python program to take # newline-separated input # in the form of a list # Given input n = int(input()) lis = [int(input()) for _ in range(n)]
- Cálculo de GCD/HCF de dos números : Gcd de dos números puede ser gcd() el módulo matemático de Python .
A continuación se muestra la implementación para demostrar la función gcd() :
Python3
# Python program to demonstrate gcd() function import math a = 8 b = 24 # Print the GCD of a and b print(math.gcd(a, b))
8
- Imprimir permutaciones de array: todas las permutaciones de una array se pueden generar de manera eficiente utilizando el método de permutaciones() incorporado . contiene
A continuación se muestra la implementación del enfoque:
Python3
# Python program to print all # permutations using library function from itertools import permutations # Get all permutations of [1, 2, 3] perm = permutations([1, 2, 3]) # Print the obtained permutations for i in list(perm): print (i)
(1, 2, 3) (1, 3, 2) (2, 1, 3) (2, 3, 1) (3, 1, 2) (3, 2, 1)
- Imprimir una string varias veces sin bucle : a continuación se muestra la implementación para imprimir una string varias veces sin bucle utilizando la técnica de multiplicación de strings:
Python3
# Python program to print # a string given number of times # Given string str ="India" # Print the string 2 times print(str * 2)
IndiaIndia
- Para imprimir una lista con espacios sin bucle: Se puede imprimir una lista sin ejecutar el bucle usando el operador * en Python.
A continuación se muestra la implementación para imprimir una lista con espacios sin bucle:
Python3
# Python program to print a list with spaces without loop lis = [1, 2, 3, 4] # Printing list elements with spaces print(*lis)
1 2 3 4
- Convertir string binaria a decimal : una string binaria se puede convertir a su equivalente decimal usando la función int() incorporada.
A continuación se muestra la implementación del enfoque anterior:
Python3
# Python program to convert a # binary string to its decimal # equivalent using int() function # Given string binary = "1010" # Print decimal equivalent print(int(binary, 2))
10
- Para imprimir una lista ordenada con espacios: a y usando el símbolo * para imprimir la lista con espacios. Sorteda
A continuación se muestra la implementación para imprimir una lista ordenada con espacios:
Python3
# Python program to print a sorted list with # spaces using sorted() function lis = [6, 2, 7, 3, 4] # Print the sorted sequence print(*sorted(lis))
2 3 4 6 7
- Para encontrar elementos comunes en dos arreglos: Los elementos comunes en 2 arreglos/listas se pueden hacer de una manera mucho más simple usando conjuntos. La función de intersection() en Python proporciona los elementos comunes en ambas arrays/listas.
A continuación se muestra la implementación para demostrar la función de intersection():
Python3
# Python program to print common elements in # both the list using intersection() function array1 = [4, 5, 6, 7, 8] array2 = [3, 4, 5, 1, 72] # Print the common elements print(set(array1).intersection(set(array2)))
{4, 5}
Publicación traducida automáticamente
Artículo escrito por vikkycirus y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA