Wie nehme ich Eingaben in ein Array + PYTHON? [Duplikat]

8

Hallo, ich bin neu in Python und möchte Eingabe in einem Array nehmen. Das Python-Dokument ist nicht gut über Arrays beschrieben. Ich denke auch, ich habe Schluckauf mit der for-Schleife in Python.

Ich gebe das C-Code-Snippet, das ich in Python haben möchte:

C-Code:

%Vor%     
user1000368 21.10.2011, 05:03
quelle

5 Antworten

9

raw_input ist hier Ihr Helfer. Aus der Dokumentation -

  

Wenn das Eingabeaufforderungsargument vorhanden ist, wird es in die Standardausgabe geschrieben   ohne einen abschließenden Zeilenumbruch. Die Funktion liest dann eine Zeile aus der Eingabe,   wandelt es in eine Zeichenfolge um (entfernt eine abschließende neue Zeile) und kehrt zurück   Das. Wenn EOF gelesen wird, wird EOFError ausgelöst.

Also wird Ihr Code im Prinzip so aussehen.

%Vor%

P.S: Ich habe diese freie Hand eingegeben. Syntax könnte falsch sein, aber die Methodik ist korrekt. Es ist auch eine Sache zu beachten, dass raw_input keine Typüberprüfung durchführt, also müssen Sie vorsichtig sein ...

    
Srikar Appalaraju 21.10.2011, 05:12
quelle
10

Wenn die Anzahl der Elemente im Array nicht angegeben ist, können Sie alternativ das Listenverständnis wie folgt verwenden:

%Vor%     
light94 20.10.2014 19:26
quelle
5

Sie wollen das - geben Sie N ein und nehmen Sie dann N Elemente. Ich denke, Ihr Eingabefeld ist genau so.

%Vor%

habe dies auf diese Weise in Python 3.x (für Python 2.x verwende raw_input () statt if input ())

%Vor%     
SrmHitter9062 02.03.2016 16:57
quelle
2
%Vor%

Nun führt dies keine Fehlerprüfung durch und speichert Daten als String.

    
Genzume 21.10.2011 05:13
quelle
1
%Vor%     
avasal 21.10.2011 05:18
quelle

Tags und Links