[PYTHON] Schreiben Sie die Standardeingabe in den Code

Wenn Sie beispielsweise die Standardeingabe testen möchten, ist die Eingabe jedes Mal mühsam, aber das Lesen einer externen Datei erhöht nur den Müll. Wenn Sie den Originalcode so sauber wie möglich testen möchten, ist es besser, input () zu überschreiben.

Notieren Sie den Inhalt der Standardeingabe, die Sie testen möchten, wie folgt

stdin_test = """1 2
3 4
5 6
"""

Überschreiben Sie den Eingang () im Generator

def inp(t):
    from io import StringIO
    for i in StringIO(t):
        yield i
input = inp(stdin_test).__next__

Anwendungsbeispiel

a = [list(map(int, input().split())) for i in range(3)]
print(a)

>>> [[1, 2], [3, 4], [5, 6]]

Ich glaube nicht, dass es einen besseren Weg gibt Ende

Recommended Posts

Schreiben Sie die Standardeingabe in den Code
Schreiben Sie Spigot in VS Code
Schreiben Sie Selentestcode in Python
Schreiben Sie Python-ähnlichen Code
[Python] Standardeingabe
Zusammenfassung der Standardeingaben
Schreiben Sie Python-ähnlichen Code (Dictionary)
Tastenanschlag in Python
Schreiben Sie DCGAN mit Keras
Schreiben Sie Dekorateur in der Klasse
Schreiben Sie Python in MySQL
Tastenanschlag in Python
[Python] Informationen zur Standardeingabe
Zusammenfassung der Standardeingabe / -ausgabe
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Schreiben Sie eindeutig Code, der die bedingte Verzweigung erhöht
Schreiben Sie Pandec-Filter in Python
Standardeingabe mit Zeitlimit
Schreiben Sie die Beta-Distribution in Python
[Python3] Standardeingabe [Cheet Sheet]
Schreiben Sie Python in Rstudio (reticulate)
Teil 1 des Empfangs von Standardeingaben
[Für Anfänger] Zusammenfassung der Standardeingabe in Python (mit Erklärung)
Python3-Standardeingabe (Competition Pro)
Standardeingabe / Zusammenfassung / Python, Ruby
Schreiben Sie Daten im HDF-Format
Empfangen von Standardeingabetipps @ python
Python-Eingabehinweis in AtCoder
Transmutationsmatrix im Python-Standard
Generieren Sie QR-Code in Python
Aktueller Wert der Standardvorwahl
Schreiben Sie Spinnen-Tests in Scrapy
[Für AtCoder] Standardeingabememo
In Python gelernter Zeichencode
Repeated @ app.callback in Dash So schreiben Sie Input und State ordentlich
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
Eingabe / Ausgabe von Werten aus der Standardeingabe in der Wettbewerbsprogrammierung usw.
Zusammenfassung der Standardeingabe von Python, die in Competition Pro verwendet werden kann
Verwenden Sie <input type = "date"> mit Flask
Python3-Standardeingabe für wettbewerbsfähige Programmierung
Schreiben Sie eine Dichotomie in Python
Schreiben Sie einen tabellengesteuerten Test in C.
Schreiben, kompilieren und führen Sie Code auf codeanywhere.com aus
Matrixdarstellung mit Python-Standardeingabe
Legen Sie Platzhalter in Eingabefeldern in Django fest
[Python] Generiert QR-Code im Speicher
Schreiben Sie ein JSON-Schema mit Python DSL
Wie man nüchtern mit Pandas schreibt
Formatieren Sie Python-Code automatisch mit Vim
Schreiben Sie einen HTTP / 2-Server in Python
Schreiben Sie die AWS Lambda-Funktion in Python
Schreiben Sie die Standardausgabe in eine Datei
Ich kann im Unterprozess keinen Standard eingeben ...
Schreiben Sie A * (A-Stern) -Algorithmen in Python
[Maya] Schreiben Sie einen benutzerdefinierten Knoten in Open Maya 2.0
Machen Sie die Standardausgabe in Python nicht blockierend
Schreiben Sie externe Schlüsseleinschränkungen in Django
Schreiben Sie ein Kreisdiagramm in Python
Schreiben Sie das Vim-Plugin in Python
Schreiben Sie eine Suche mit Tiefenpriorität in Python