[PYTHON] Ecrire l'entrée standard dans le code

Par exemple, lorsque vous souhaitez tester une entrée standard, il est difficile de saisir à chaque fois, mais la lecture d'un fichier externe ne fait qu'augmenter les déchets. Si vous souhaitez tester le code d'origine aussi proprement que possible, il semble préférable de remplacer input ().

Notez le contenu de l'entrée standard que vous souhaitez tester comme suit

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

Remplacer l'entrée () dans le générateur

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

Exemple d'utilisation

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

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

Je ne pense pas qu'il y ait une meilleure façon fin

Recommended Posts

Ecrire l'entrée standard dans le code
Ecrire Spigot dans VS Code
Ecrire le code de test du sélénium en python
Écrire du code de type python
[Python] Entrée standard
Résumé des entrées standard
Écrire du code semblable à Python (dictionnaire)
Séquence de touches en Python
Ecrire DCGAN avec Keras
Écrire un décorateur en classe
Ecrire Python dans MySQL
Séquence de touches en Python
[Python] À propos de l'entrée standard
Résumé des entrées / sorties standard
Je veux écrire en Python! (1) Vérification du format de code
Écrivez clairement du code qui augmente le branchement conditionnel
Ecrire des filtres Pandec en Python
Entrée standard avec limite de temps
Écrire une distribution bêta en Python
[Python3] Entrée standard [Cheet sheet]
Ecrire python dans Rstudio (réticulé)
Partie 1 de la réception de l'entrée standard
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Entrée standard Python3 (compétition pro)
Entrée standard / résumé / python, ruby
Écrire des données au format HDF
Recevoir des conseils d'entrée standard @ python
Note d'entrée Python dans AtCoder
Matrice transposée au standard Python
Générer du code QR en Python
Valeur actuelle de l'indicatif régional standard
Ecrire des tests Spider dans Scrapy
[Pour AtCoder] Mémo d'entrée standard
Code de caractère appris en Python
Repeated @ app.callback dans Dash Comment écrire correctement l'entrée et l'état
J'ai écrit le code pour écrire le code Brainf * ck en python
Comment entrer / sortir des valeurs à partir d'une entrée standard dans la programmation de compétition, etc.
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
Utilisez <input type = "date"> avec Flask
Entrée standard Python3 pour une programmation compétitive
Ecrire une dichotomie en Python
Ecrire un test piloté par table en C
Écrivez, compilez et exécutez du code sur codeanywhere.com
Représentation matricielle avec entrée standard Python
Définir des espaces réservés dans les champs de saisie dans Django
[Python] Générer un code QR en mémoire
Ecrire un schéma JSON avec Python DSL
Comment écrire sobrement avec des pandas
Formater automatiquement le code Python avec Vim
Ecrire un serveur HTTP / 2 en Python
Ecrire une fonction AWS Lambda en Python
Écrire la sortie standard dans un fichier
Je ne peux pas entrer la norme dans le sous-processus ...
Ecrire des algorithmes A * (A-star) en Python
[Maya] Ecrire un nœud personnalisé dans Open Maya 2.0
Rendre la sortie standard non bloquante en Python
Ecrire des contraintes de clé externe dans Django
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python