Wir haben die Standardeingabemethode in Python unter der Annahme von AtCoder usw. zusammengefasst.
Beispielcode
S = input() #Standardeingabe hier
print (type(S), S)
#<class 'str'> atcoder
Beispielcode
N = int(input()) #Standardeingabe hier
print (type(N), N)
#<class 'int'> 20
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]]
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