Nous avons résumé la méthode d'entrée standard en Python en supposant AtCoder, etc.
Exemple de code
S = input() #Entrée standard ici
print (type(S), S)
#<class 'str'> atcoder
Exemple de code
N = int(input()) #Entrée standard ici
print (type(N), N)
#<class 'int'> 20
Exemple de code
R = int(input()) #Entrez le nombre de lignes
P = [list( map( int, input().split() ) ) for i in range(R)] #Entrée standard à partir de la deuxième ligne
# map(une fonction,élément)
print(type(P), P)
#<class 'list'> [[1, 32], [2, 63], [1, 12]]
Exemple de code
import sys
import itertools
import numpy as np
read = sys.stdin.buffer.read
#Il s'agit d'une fonction permettant d'obtenir plusieurs lignes à partir d'une entrée standard. readlines()Renvoie le résultat sous forme de liste, divisée par ligne, lors de la lecture()Obtient le résultat sous la forme d'une seule chaîne.
readline = sys.stdin.buffer.readline
#C'est une fonction pour obtenir une ligne à partir de l'entrée standard.
readlines = sys.stdin.buffer.readlines
#Il s'agit d'une fonction permettant d'obtenir plusieurs lignes à partir d'une entrée standard. La valeur de retour est une liste dans laquelle la chaîne saisie est stockée ligne par ligne en tant qu'élément.
# .Le tampon renvoie des octets, donc cela semble un peu plus rapide, mais cela ne fait pas beaucoup de différence.
#Exemple d'entrée standard
# 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
#Tableau Numpy de nombres(N×M)Si vous voulez entrer comme, supprimez np et ce sera une liste.
#Parce que la chaîne de caractères est de type octets'b""'Est attaché. Il est préférable de supprimer le tampon de la définition de lecture car il ne peut pas être combiné.
# input()Évitez d'utiliser avec.
A = np.array(list(map(int, read().split()))).reshape((N, M))
#Obtenez un tableau NumPy du même type que ci-dessous
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): #Une fonction qui regroupe les éléments de plusieurs objets itérables (listes, taples, etc.)
print(a,b,c,d)
# 1 3 3 100
# 1 2 2 10
# 2 3 2 10
Recommended Posts