Convertir toutes les chaînes d'une liste en int [dupliquer]
possible Duplicate:
comment convertir des chaînes en entiers en python?
comment convertir une liste de chaînes de caractères en un entier en python
En python, je veux convertir toutes les chaînes dans une liste d'entiers.
donc si j'ai:
results = ['1', '2', '3']
Comment faire:
results = [1, 2, 3]
390
demandé sur
Community
2011-09-10 04:28:08
2 réponses
utiliser la fonction map(dans py2):
results = map(int, results)
dans py3:
results = list(map(int, results))
825
répondu
cheeken
2016-10-23 05:00:07
Utiliser une liste de compréhension:
results = [int(i) for i in results]
p.ex.
>>> results = ["1", "2", "3"]
>>> results = [int(i) for i in results]
>>> results
[1, 2, 3]
258
répondu
Chris Vig
2011-09-10 01:08:43