Maison > développement back-end > Tutoriel Python > Comment convertir une entrée utilisateur en une liste d'entiers en Python ?

Comment convertir une entrée utilisateur en une liste d'entiers en Python ?

DDD
Libérer: 2024-12-16 14:55:11
original
720 Les gens l'ont consulté

How to Convert User Input into a List of Integers in Python?

Récupérer une liste de nombres à partir d'une entrée utilisateur en Python

Pour tenter d'obtenir une liste de nombres à partir d'une entrée utilisateur via input() ou raw_input(), un développeur a découvert que les nombres étaient traités comme des chaînes. Ainsi, le résultat souhaité n'a pas été atteint.

Cependant, il existe une approche plus pythonique pour convertir l'entrée directement en une liste d'entiers.

Pour Python 3.x, le code suivant accomplit cette tâche :

a = [int(x) for x in input().split()]
Copier après la connexion

Ce code décompose la saisie de l'utilisateur en chaînes individuelles, représentées par x, à l'aide de la méthode split(). Chaque chaîne est ensuite convertie en entier à l'aide de la fonction int(). La liste d'entiers résultante est stockée dans la variable a.

Pour illustration, considérons l'exemple suivant :

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
>>>
Copier après la connexion

Avec cette approche améliorée, l'entrée est transformée avec succès en une liste de nombres , résolvant le problème rencontré lors de la tentative initiale.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal