Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich effizient eine Liste von Ganzzahlen als Eingabe von einem Benutzer in Python erhalten?

Wie kann ich effizient eine Liste von Ganzzahlen als Eingabe von einem Benutzer in Python erhalten?

DDD
Freigeben: 2024-12-30 06:24:10
Original
1003 Leute haben es durchsucht

How Can I Efficiently Get a List of Integers as Input from a User in Python?

Eine Liste mit Zahlen als Eingabe vom Benutzer abrufen: Pythonic-Lösung

Beim Versuch, mithilfe einer Eingabe eine Liste mit Zahlen von einem Benutzer abzurufen () oder raw_input() verwenden, kann es aufgrund der Tendenz von Python, Eingaben als Zeichenfolgen zu interpretieren, zu unerwarteten Ergebnissen kommen. Um dieses Problem zu vermeiden und eine Liste mit ganzen Zahlen zu erhalten, verwenden Sie einen eher pythonischen Ansatz mit Listenverständnis und Eingabeaufteilung.

a = [int(x) for x in input().split()]
Nach dem Login kopieren

Beispiel:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
Nach dem Login kopieren

Dies Die prägnante Lösung verwendet:

  • Eingabe aufteilen: Teilen Sie die Die Eingabezeichenfolge des Benutzers wird mithilfe der Methode „split()“ in eine Liste von Teilzeichenfolgen umgewandelt. Standardmäßig erfolgt die Teilung bei Leerzeichen.
  • Umwandlung in Ganzzahlen: Konvertieren Sie jeden Teilstring mithilfe des Listenverständnisses in eine Ganzzahl und stellen Sie sicher, dass die resultierende Liste numerische Werte enthält.

Mit diesem Ansatz können Sie mühelos eine Liste mit Zahlen des Benutzers in Python erfassen, sodass keine komplexen regulären Ausdrücke oder zusätzliche Analyse erforderlich sind Schritte.

Das obige ist der detaillierte Inhalt vonWie kann ich effizient eine Liste von Ganzzahlen als Eingabe von einem Benutzer in Python erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage