Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine Zahlenliste in Python effizient eingeben?

Wie kann ich eine Zahlenliste in Python effizient eingeben?

Mary-Kate Olsen
Freigeben: 2025-01-04 02:47:39
Original
332 Leute haben es durchsucht

How Can I Efficiently Input a List of Numbers in Python?

Alternative Lösung für die Eingabe von Zahlen als Liste in Python

In Python kann es schwierig sein, eine Liste von Zahlen aus Benutzereingaben zu erhalten, wenn die Die Eingabe ist nicht korrekt formatiert. Das bereitgestellte Code-Snippet, das input oder raw_input verwendet, um eine Liste von Zahlen zu erhalten, steht vor dem Problem, die Eingabe stattdessen als String zu interpretieren. Dieses Problem tritt auf, weil die Eingabefunktion die Eingabe standardmäßig als Zeichenfolge zurückgibt.

Um dieses Problem zu beheben und aus der Eingabe eine Liste mit Zahlen zu erstellen, bietet Python eine pythonischere Lösung mit Listenverständnis. So können Sie das Code-Snippet ändern:

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

Arbeitsimplementierung:

Dieses Code-Snippet verwendet die Funktion split(), um die Eingabezeichenfolge in einzelne Elemente aufzuteilen standardmäßig basierend auf Leerzeichen. Jedes Element wird dann an die Funktion int() übergeben, um es in eine Ganzzahl umzuwandeln. Schließlich werden diese Ganzzahlen mithilfe des Listenverständnisses in die Liste eingefügt.

Wenn die Eingabe beispielsweise 3 4 5 ist, teilt der Code sie in ['3', '4', '5'] auf, Konvertieren Sie jedes Element in eine Ganzzahl [3, 4, 5] und speichern Sie es in der Liste a.

Beispiel:

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

Diese Lösung ist pythonischer und effizienter im Vergleich zur Verwendung regulärer Ausdrücke oder anderer komplexer Methoden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zahlenliste in Python effizient eingeben?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage