Entwickler möchten häufig, dass ein Benutzer mehrere Werte oder Eingaben in einer Zeile eingibt. In C ++ / C können Benutzer mit scanf mehrere Eingaben in einer Zeile vornehmen, in Python können Benutzer mit zwei Methoden mehrere Werte oder Eingaben in einer Zeile vornehmen. 

  • Verwenden der split() -Methode
  • Listenverständnis verwenden

Verwenden der split() -Methode: 
Diese Funktion hilft beim Abrufen mehrerer Eingaben vom Benutzer. Die angegebene Eingabe wird durch das angegebene Trennzeichen unterbrochen. Wenn kein Trennzeichen vorhanden ist, ist jeder Leerraum ein Trennzeichen. Im Allgemeinen verwendet der Benutzer eine split() -Methode, um eine Python-Zeichenfolge zu teilen, aber man kann sie verwenden, um mehrere Eingaben vorzunehmen.

Syntax : 

input(). split (Trennzeichen, maxsplit)

Beispiel: 

 
x, y = input("Enter a two value: ").split()
print("Number of boys: ", x)
print("Number of girls: ", y)
print()
 
x, y, z = input("Enter a three value: ").split()
print("Total number of students: ", x)
print("Number of boys is : ", y)
print("Number of girls is : ", z)
print()
 
a, b = input("Enter a two value: ").split()
print("First number is {} and second number is {}".format(a, b))
print()
 
x = list(map(int, input("Enter a multiple value: ").split()))
print("List of students: ", x)

Ausgabe: 
 



Verwenden des Listenverständnisses : Das 
Listenverständnis ist eine elegante Methode zum Definieren und Erstellen von Listen in Python. Wir können Listen wie mathematische Aussagen nur in einer Zeile erstellen. Es wird auch verwendet, um mehrere Eingaben von einem Benutzer zu erhalten. 

Beispiel: 

 
x, y = [int(x) for x in input("Enter two value: ").split()]
print("First Number is: ", x)
print("Second Number is: ", y)
print()
 
x, y, z = [int(x) for x in input("Enter three value: ").split()]
print("First Number is: ", x)
print("Second Number is: ", y)
print("Third Number is: ", z)
print()
 
x, y = [int(x) for x in input("Enter two value: ").split()]
print("First number is {} and second number is {}".format(x, y))
print()
 
x = [int(x) for x in input("Enter multiple value: ").split()]
print("Number of list is: ", x) 

Ausgabe : 
 

Hinweis: In den obigen Beispielen werden Eingaben durch Leerzeichen getrennt verwendet. Wenn wir eine durch Komma (,) getrennte Eingabe vornehmen möchten, können wir Folgendes verwenden: 

x = [int(x) for x in input("Enter multiple value: ").split(",")]
print("Number of list is: ", x) 

Einen Beispiellauf finden Sie unter https://ide.geeksforgeeks.org/BHf0Cxr4mx .