[Python] Entrée standard

Entrée standard

Nous avons résumé la méthode d'entrée standard en Python en supposant AtCoder, etc.

Chaîne

Exemple de code


S = input() #Entrée standard ici
print (type(S), S)
#<class 'str'> atcoder

entier

Exemple de code


N = int(input()) #Entrée standard ici
print (type(N), N) 
#<class 'int'> 20

queue

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

Grande quantité d'entrée

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

[Python] Entrée standard
[Python] À propos de l'entrée standard
[Python3] Entrée standard [Cheet sheet]
Entrée standard Python3 (compétition pro)
Entrée standard / résumé / python, ruby
Recevoir des conseils d'entrée standard @ python
Entrée standard Python3 pour une programmation compétitive
Résumé des entrées standard
Python Paiza-Divers contrôles de compétences et entrées standard
Entrée standard Python3 que j'ai essayé de résumer
Ensemble d'entrées standard Atcoder pour les débutants (python)
[Python] Ajouter un commentaire au fichier d'entrée standard
Séquence de touches en Python
entrée et sortie python
Entrée / sortie audio Python
Séquence de touches en Python
Résumé des entrées / sorties standard
Python: décompressez depuis l'entrée standard en utilisant zipfile
Mémorandum Cisco _ configuration d'entrée avec Python
Python 3.4 ou version ultérieure standard pip
Python
Ecrire l'entrée standard dans le code
Entrée standard avec limite de temps
Remarques sur l'utilisation du test unittest standard Python
Partie 1 de la réception de l'entrée standard
Demandez à python d'analyser le json entré à partir de l'entrée standard
Note d'entrée Python dans AtCoder
Matrice transposée au standard Python
[Python] Changer l'entrée standard du clavier en fichier texte
[Pour AtCoder] Mémo d'entrée standard
environnement virtuel standard python venv
Quel est le meilleur, l'entrée standard de python recevant input () ou sys.stdin?
[Python] Comment utiliser input ()
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Conseils sur l'entrée / la sortie de fichier Python
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Entrée / sortie avec Python (mémo d'apprentissage Python ⑤)
[Python] Ajuster la norme de la carte des couleurs
Rendre la sortie standard non bloquante en Python
Conforme à la norme de codage Python PEP8
Voyons voir l'utilisation de l'entrée en python
Notes pour l'entrée / sortie de fichier Python
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Utile à retenir! 10 bibliothèques standard Python
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
RPC complété avec des modules Python 3 standard
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
Calculer et afficher le poids standard avec python
Les bases de Python ⑤
Résumé Python
Python intégré
J'ai comparé argparse standard python3 et python-fire
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Entrée / sortie de données en Python (CSV, JSON)