Conversion de chaînes en entiers dans une liste Python
Comment transformer une liste de chaînes représentant des entiers, telles que ['1' , '2', '3'], dans une liste correspondante d'entiers, telle que [1, 2, 3]?
Pour réaliser cette conversion, Python propose une solution simple :
Étant donné la liste xs = ['1', '2', '3'] :
Utilisez la fonction map pour appliquer la fonction int à chaque élément de xs, créant une nouvelle liste où chaque chaîne est remplacée par sa valeur entière. L'objet résultant de map est un itérable ; vous pouvez appeler la fonction list sur cet itérable pour le transformer en une liste formelle.
list(map(int, xs))
Cette fonction affichera :
[1, 2, 3]
Dans Python 2, la fonction list n'était pas nécessaire car la carte a renvoyé directement une liste :
map(int, xs)
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!