Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en nombre en python

Comment convertir une chaîne en nombre en python

步履不停
步履不停original
2019-07-03 13:20:4029931parcourir

Comment convertir une chaîne en nombre en python

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!

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