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

Comment convertir une chaîne en nombre en python

步履不停
Libérer: 2019-07-23 13:35:07
original
30037 Les gens l'ont consulté

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

Vous souhaitez convertir chaque élément en nombre :

numbers = [1, 5, 10, 8]
Copier après la connexion

Utilisez une boucle pour résoudre :

new_numbers = [];
for n in numbers:
  new_numbers.append(int(n));
numbers = new_numbers;
Copier après la connexion

Y a-t-il une instruction plus simple pour le faire ?

1.

numbers = [ int(x) for x in numbers ]
Copier après la connexion

2. Pour Python2.x, vous pouvez utiliser la fonction map

numbers = map(int, numbers)
Copier après la connexion

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

3 Il y a un autre point plus compliqué :

for i, v in enumerate(numbers): numbers[i] = int(v)
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal