[Python] Standardeingabe

Standardeingabe

Wir haben die Standardeingabemethode in Python unter der Annahme von AtCoder usw. zusammengefasst.

String

Beispielcode


S = input() #Standardeingabe hier
print (type(S), S)
#<class 'str'> atcoder

ganze Zahl

Beispielcode


N = int(input()) #Standardeingabe hier
print (type(N), N) 
#<class 'int'> 20

Warteschlange

Beispielcode


R = int(input()) #Geben Sie die Anzahl der Zeilen ein
P = [list( map( int, input().split() ) ) for i in range(R)] #Standardeingabe ab der zweiten Zeile
# map(Funktion,Element)
print(type(P), P)
#<class 'list'> [[1, 32], [2, 63], [1, 12]]

Große Menge an Input

Beispielcode


import sys
import itertools
import numpy as np

read = sys.stdin.buffer.read
#Dies ist eine Funktion, um mehrere Zeilen von der Standardeingabe abzurufen. Readlines()Gibt das Ergebnis als gelesene Liste zurück, während es gelesen wird()Ruft das Ergebnis als einzelne Zeichenfolge ab.
readline = sys.stdin.buffer.readline
#Dies ist eine Funktion, um eine Zeile von der Standardeingabe zu erhalten.
readlines = sys.stdin.buffer.readlines
#Dies ist eine Funktion, um mehrere Zeilen von der Standardeingabe abzurufen. Der Rückgabewert ist eine Liste, und die eingegebene Zeichenfolge wird zeilenweise als Element gespeichert.
# .Der Puffer gibt Bytes zurück, scheint also etwas schneller zu sein, macht aber keinen großen Unterschied.

#Beispiel für Standardeingabe
# 3 4 3
# 1 3 3 100
# 1 2 2 10
# 2 3 2 10

N, M, Q = map(int, readline().split())
print(N, M, Q)
# 3 4 3

#Numpy Reihe von Zahlen(N×M)Wenn Sie als eingeben möchten, entfernen Sie np und es wird eine Liste.
#Weil die Zeichenfolge vom Typ Bytes ist'b""'Es ist angehängt. Es ist besser, den Puffer aus der Lesedefinition zu entfernen, da er nicht kombiniert werden kann.
# input()Vermeiden Sie die Verwendung mit.
A = np.array(list(map(int, read().split()))).reshape((N, M))
#Holen Sie sich ein NumPy-Array des gleichen Typs wie unten

m = map(int, read().split())
#print(list(m))
# <map object at 0x7f78f13a7d30> [1, 3, 3, 100, 1, 2, 2, 10, 2, 3, 2, 10]

for a,b,c,d in zip(m,m,m,m): #Eine Funktion, die die Elemente mehrerer iterierbarer Objekte (Listen, Taples usw.) zusammenführt.
  print(a,b,c,d)
# 1 3 3 100
# 1 2 2 10
# 2 3 2 10

Recommended Posts

[Python] Standardeingabe
[Python] Informationen zur Standardeingabe
[Python3] Standardeingabe [Cheet Sheet]
Python3-Standardeingabe (Competition Pro)
Standardeingabe / Zusammenfassung / Python, Ruby
Empfangen von Standardeingabetipps @ python
Python3-Standardeingabe für wettbewerbsfähige Programmierung
Zusammenfassung der Standardeingaben
Python Paiza - Verschiedene Fähigkeitsüberprüfungen und Standardeingaben
Python3-Standardeingabe habe ich versucht zusammenzufassen
Atcoder-Standardeingabesatz für Anfänger (Python)
[Python] Fügen Sie der Standardeingabedatei einen Kommentar hinzu
Tastenanschlag in Python
Python-Eingabe und Ausgabe
Python-Audioeingabe / -ausgabe
Tastenanschlag in Python
Zusammenfassung der Standardeingabe / -ausgabe
Python: Entpacken Sie die Standardeingabe mit zipfile
Cisco Memorandum _ Eingabekonfiguration mit Python
Python 3.4 oder höher Standard Pip
Python
Schreiben Sie die Standardeingabe in den Code
Standardeingabe mit Zeitlimit
Hinweise zur Verwendung des Python-Standards unittest
Teil 1 des Empfangs von Standardeingaben
Lassen Sie Python den von der Standardeingabe eingegebenen JSON analysieren
Python-Eingabehinweis in AtCoder
Transmutationsmatrix im Python-Standard
[Python] Ändern Sie die Standardeingabe von der Tastatur in eine Textdatei
[Für AtCoder] Standardeingabememo
Python Standard virtuelle Umgebung venv
Was ist besser, wenn Pythons Standardeingabe input () oder sys.stdin empfängt?
[Python] Verwendung von input ()
[Für Anfänger] Zusammenfassung der Standardeingabe in Python (mit Erklärung)
Installieren Sie Python 3.8 unter Ubuntu 18.04 (Betriebssystemstandard)
Tipps zur Eingabe / Ausgabe von Python-Dateien
Installieren Sie Python 3.8 unter Ubuntu 20.04 (Betriebssystemstandard)
Eingabe / Ausgabe mit Python (Python-Lernnotiz ⑤)
[Python] Passen Sie den Standard für die Farbkarte an
Machen Sie die Standardausgabe in Python nicht blockierend
Beachten Sie den Python-Codierungsstandard PEP8
Mal sehen, wie man Eingaben in Python verwendet
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Installieren Sie Python 3.9 unter Ubuntu 20.04 (Betriebssystemstandard?)
Nützlich zu merken! 10 Python-Standardbibliotheken
Installieren Sie Python 2.7 unter Ubuntu 20.04 (Betriebssystemstandard?)
RPC mit Standard-Python 3-Modulen
Zusammenfassung der Standardeingabe von Python, die in Competition Pro verwendet werden kann
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Ich habe Python3 Standard Argparse und Python-Fire verglichen
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Dateneingabe / -ausgabe in Python (CSV, JSON)