Maison >développement back-end >Tutoriel Python >Comment puis-je convertir efficacement des chaînes en entiers dans une liste Python ?
En Python, on peut rencontrer la tâche de convertir toutes les chaînes d'une liste en entiers. Ce problème survient généralement lorsque vous travaillez avec des données dans une liste provenant de diverses sources, où les représentations sous forme de chaîne de nombres coexistent avec des valeurs entières. Pour faciliter cette conversion, plusieurs méthodes sont disponibles, parmi lesquelles la fonction map().
La fonction map() applique une fonction spécifiée à chaque élément d'un itérable , créant un nouvel itérable avec les valeurs transformées. Pour convertir des chaînes en entiers, transmettez la fonction int() à map() avec la liste d'entrée :
xs = ['1', '2', '3'] result = list(map(int, xs)) # Python 3: Convert map to list result = map(int, xs) # Python 2: map returns a list inherently
Notez que dans Python 2, map() renvoie directement une liste, donc la liste() l'appel n'est pas nécessaire.
Des méthodes alternatives existent pour la conversion de liste, notamment la compréhension de liste et les expressions génératrices. Cependant, par souci de concision, nous nous concentrons sur la solution map() dans cet article.
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!