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
Libérer: 2024-12-01 17:04:13
original
310 Les gens l'ont consulté

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]
Copier après la connexion

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]
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal