Maison >développement back-end >Tutoriel Python >Comment puis-je lire efficacement à partir de l'entrée standard (stdin) en Python ?
Interagir avec l'entrée standard : un guide de lecture à partir de stdin
La lecture à partir du flux d'entrée standard est une exigence courante dans les défis de golf de code, où l'efficacité et la concision sont essentielles. Bien qu'il existe diverses méthodes pour les opérations d'entrée, dans cet article, nous nous concentrerons sur l'approche recommandée utilisant le module fileinput.
Découvrez fileinput : un itérateur d'entrée pratique
Le module fileinput fournit un moyen simple et robuste de parcourir les lignes d'entrée à partir de stdin ou de fichiers spécifiés. Il ouvre automatiquement le flux d'entrée standard si aucun argument n'est fourni, ce qui facilite la lecture directe de l'entrée.
Exemple en action
Pour lire les lignes de stdin à l'aide de fileinput, suivez simplement cet extrait :
import fileinput for line in fileinput.input(): # Do something with the line
Chaque ligne lue depuis stdin sera disponible dans la variable line dans le for boucle.
Nouvelles lignes de fin : une note sur la gestion des lignes
Par défaut, la ligne contiendra un caractère de nouvelle ligne de fin. Si cela n'est pas souhaité, vous pouvez facilement le supprimer à l'aide de la méthode rstrip() :
line = line.rstrip() # Remove the trailing newline
Dans cet esprit, vous pouvez désormais relever en toute confiance les défis de golf de code qui nécessitent une entrée stdin, en maximisant la brièveté de votre code et performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!