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
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
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!