L'exemple de cet article décrit comment convertir des éléments de liste en nombres en Python. Partagez-le avec tout le monde pour votre référence, comme suit :
a une liste de caractères numériques :
numbers = ['1', '5', '10', '8']
Vous souhaitez convertir chaque élément en nombre :
numbers = [1, 5, 10, 8]
Utilisez une boucle pour résoudre :
new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers;
Y a-t-il une instruction plus simple pour le faire ?
1.
numbers = [ int(x) for x in numbers ]
2. Pour Python2.x, vous pouvez utiliser la fonction map
numbers = map(int, numbers)
Si c'est le cas. 3.x, map renvoie un objet map, qui bien sûr peut également être converti en List :
numbers = list(map(int, numbers))
3 Il y a un autre point plus compliqué :
for i, v in enumerate(numbers): numbers[i] = int(v)
Recommandé. tutoriels associés : Tutoriel vidéo Python
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!