Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python effizient aus der Standardeingabe (stdin) lesen?

Wie kann ich in Python effizient aus der Standardeingabe (stdin) lesen?

Linda Hamilton
Freigeben: 2024-12-21 13:14:13
Original
292 Leute haben es durchsucht

How Can I Efficiently Read from Standard Input (stdin) in Python?

Interaktion mit Standardeingaben: Ein Leitfaden zum Lesen aus stdin

Das Lesen aus dem Standardeingabestream ist eine häufige Anforderung bei Code-Golf-Herausforderungen. wo Effizienz und Prägnanz entscheidend sind. Obwohl es verschiedene Methoden für Eingabevorgänge gibt, konzentrieren wir uns in diesem Artikel auf den empfohlenen Ansatz mit dem Dateieingabemodul.

Lernen Sie Dateieingabe kennen: Ein praktischer Eingabeiterator

Das Fileinput-Modul bietet eine einfache und robuste Möglichkeit, Eingabezeilen von stdin oder bestimmten Dateien zu durchlaufen. Es öffnet automatisch den Standard-Eingabestream, wenn keine Argumente angegeben werden, sodass die Eingabe mühelos direkt gelesen werden kann.

Beispiel in Aktion

Um Zeilen von stdin mithilfe der Dateieingabe zu lesen, Folgen Sie einfach diesem Snippet:

import fileinput

for line in fileinput.input():
    # Do something with the line
Nach dem Login kopieren

Jede aus stdin gelesene Zeile ist in der Zeilenvariablen innerhalb des for verfügbar Schleife.

Nachgestellte Zeilenumbrüche: Ein Hinweis zur Zeilenbehandlung

Standardmäßig enthält die Zeile ein nachgestelltes Zeilenumbruchzeichen. Wenn dies nicht gewünscht ist, können Sie es einfach mit der Methode rstrip() entfernen:

line = line.rstrip()  # Remove the trailing newline
Nach dem Login kopieren

Vor diesem Hintergrund können Sie jetzt Code-Golf-Herausforderungen, die eine Standardeingabe erfordern, sicher angehen und so die Kürze Ihres Codes maximieren Leistung.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python effizient aus der Standardeingabe (stdin) lesen?. 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