Maison >développement back-end >Tutoriel Python >Comment puis-je convertir une liste de chaînes en une liste d'entiers en Python ?
Conversion de chaînes en entiers dans une liste
En programmation, nous rencontrons souvent des listes contenant des éléments de chaîne qui doivent être convertis en entiers. Cette question aborde spécifiquement ce problème, en considérant comment transformer toutes les chaînes d'une liste en leurs valeurs entières respectives.
Solution :
Pour réaliser cette conversion, Python propose deux fonctions essentielles : carte et int. La fonction map applique une fonction donnée à chaque élément d'une séquence, renvoyant une nouvelle séquence avec les résultats. Dans ce cas, la fonction que nous appliquons est int, qui convertit une représentation sous forme de chaîne d'un entier en son équivalent entier.
Par exemple, considérons la liste xs = ['1', '2', '3' ]. Pour convertir tous les éléments en entiers, nous pouvons utiliser le code suivant :
list(map(int, xs)) # Returns [1, 2, 3]
La fonction int s'occupe de la conversion, et la fonction map parcourt les éléments et applique la conversion à chacun. La liste résultante contient les entiers convertis.
Remarque pour Python 2 :
Dans Python 2, la fonction map a renvoyé une liste par défaut, la conversion de liste n'est donc pas nécessaire . Le code suivant suffirait :
map(int, xs) # Returns [1, 2, 3]
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!