Die Programmiersprache Python macht alles einfacher und unkomplizierter . Die effektive Nutzung der eingebauten Bibliotheken kann viel Zeit sparen und zu schnelleren Einreichungen bei der kompetitiven Programmierung beitragen . Unten sind einige dieser nützlichen Tricks, die jeder Pythonist zur Hand haben sollte:

Unten ist die Implementierung, um eine gegebene Zahl in eine Liste von Ziffern umzuwandeln:

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)
Ausgabe: 
[1, 2, 3, 4, 5, 6]

 

  • Konvertieren eines Satzes in eine Liste von Wörtern mit der Funktion split() : Unten ist die Implementierung zum Konvertieren eines Satzes in eine Liste von Wörtern:

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)
Ausgabe: 
['GeeksforGeeks', 'ist', 'der', 'Computer', 'Wissenschaft', 'Portal', 'für', 'Geeks']

 

  • Durch Zeilenumbrüche getrennte Ganzzahlen als Liste verwenden : Durch Zeilenumbrüche getrennte Eingaben von der Konsole können mithilfe von List Comprehension in Form einer Liste übernommen werden . Unten ist die Implementierung, um die Eingabe von durch Zeilenumbrüche getrennten Ganzzahlen als Liste zu übernehmen:

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)]

Unten ist die Implementierung, um die Funktion gcd() zu demonstrieren : 

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))
Ausgabe: 
8

 

  • Permutationen eines Arrays drucken: Alle Permutationen eines Arrays können mithilfe der integrierten Methode permutations() aus dem itertools-Paket effizient generiert werden . Diese Methode nimmt eine Liste als Eingabe und gibt eine Objektliste von Tupeln zurück , die alle Permutationen enthält .

Nachfolgend die Umsetzung des Ansatzes:

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)
Ausgabe: 
(1, 2, 3)
(1, 3, 2)
(2, 1, 3)
(2, 3, 1)
(3, 1, 2)
(3, 2, 1)

 

  • Drucken einer Zeichenfolge mehrmals ohne Schleife : Unten ist die Implementierung zum Drucken einer Zeichenfolge mehrmals ohne Schleife unter Verwendung der Zeichenfolgenmultiplikationstechnik:

Python3

# Python program to print
# a string given number of times
 
# Given string
str ="India"
 
# Print the string 2 times
print(str * 2)
Ausgabe: 
IndienIndien

 

  • So drucken Sie eine Liste mit Leerzeichen ohne Schleife: Eine Liste kann gedruckt werden, ohne die Schleife auszuführen, indem Sie den Operator * in Python verwenden.

Unten ist die Implementierung zum Drucken einer Liste mit Leerzeichen ohne Schleife: 

Python3

# Python program to print a list with spaces without loop
lis = [1, 2, 3, 4]
 
# Printing list elements with spaces
print(*lis)
Ausgabe: 
1 2 3 4

 

Unten ist die Implementierung des obigen Ansatzes: 

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))
Ausgabe
10
  • So drucken Sie eine sortierte Liste mit Leerzeichen: Das Sortieren einer beliebigen Sequenz ist in Python sehr einfach, indem Sie eine integrierte Methode sorted() verwenden und das *-Symbol verwenden, um eine Liste mit Leerzeichen zu drucken. Sorted () sortiert eine beliebige Folge (Liste, Tupel) und gibt immer eine Liste mit den Elementen sortiert zurück, ohne die ursprüngliche Folge zu verändern.

Unten ist die Implementierung zum Drucken einer sortierten Liste mit Leerzeichen: 

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))
Ausgabe: 
2 3 4 6 7

 

  • So finden Sie gemeinsame Elemente in zwei Arrays: Die gemeinsamen Elemente in 2 Arrays/Listen können auf viel einfachere Weise mithilfe von Mengen erstellt werden. Die Funktion crossing() in Python gibt die gemeinsamen Elemente in beiden Arrays/Listen an.

Unten ist die Implementierung, um die Funktion crossing() zu demonstrieren:

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)))
Ausgabe
{4, 5}