Maison >développement back-end >Tutoriel Python >Comment puis-je convertir une liste de chaînes en une liste d'entiers en Python ?

Comment puis-je convertir une liste de chaînes en une liste d'entiers en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 17:04:13253parcourir

How Can I Convert a List of Strings to a List of Integers in 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!

Déclaration:
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