akzeptiert mehrere Benutzereingaben, die durch ein Leerzeichen in Python getrennt sind, und fügt sie an eine Liste an

8

Wie kann ich mehrere Benutzereingaben akzeptieren, die durch ein Leerzeichen getrennt sind? Ich kenne die Anzahl der Eingänge nicht, aber ich weiß, dass sie alle Ints sind.

Hier einige Beispieleingaben:

%Vor%

Ich weiß, dass ich das tun kann, wenn ich die Anzahl der Eingaben vorher weiß, aber ich habe Probleme damit, das generische zu machen. Ich könnte den Benutzer einfach fragen, wie viele Gruppen von Eingaben er eingeben soll:

%Vor%

Aber ich suche nach einer eleganteren Lösung, die keine Fragen an den Benutzer erfordert.

    
pyCthon 10.07.2012, 00:04
quelle

4 Antworten

23
%Vor%     
Hugh Bothwell 10.07.2012, 00:06
quelle
12

Versuchen Sie Folgendes:

%Vor%     
inspectorG4dget 10.07.2012 00:06
quelle
0

für Python 2.x

x, y = Karte (int, raw_input (). split ())

Es braucht zwei Variablen x und y vom Typ int, getrennt durch Leerzeichen, und Sie können int durch den gewünschten Typ ersetzen

für Python 3.x

x, y = eingabe (). split ()

es dauert zwei Variablen x und y von Zeichenkettentyp durch Leerzeichen getrennt und Sie müssen explizit

konvertieren     
kybrdbnd 01.06.2015 17:17
quelle
0

x,y=map(int,input().split()) #this nimmt die Eingabe durch Leerzeichen getrennt und maps #into int

    
user6451148 10.06.2016 17:10
quelle

Tags und Links