Bütün strləri int siyahısına çevirmək

Mümkün dublikat:
Python'daki dizeleri tamsayılara çevirmək üçün necə?
Pythonda strings bir siyahısını bir tamsayıya necə çevirmək olar

Python'da, bütün strings bir siyahısı ints çevirmək istəyirəm.

Budur, əgər varsa:

 results = ['1', '2', '3'] 

Bunu necə edirsiniz?

 results = [1, 2, 3] 
349
10 сент. Michael 10 Sep dəsti. 2011-09-10 03:28 '11 at 3:28 'də 2011-09-10 03:28
@ 2 cavablar

Xəritə funksiyasından istifadə edin (py2-də):

 results = map(int, results) 

Py3-də:

 results = list(map(int, results)) 
730
10 сент. Cavab verilir . 2011-09-10 03:30 '11 saat 03:30 'da 2011-09-10 03:30

Siyahıdan istifadə edin:

 results = [int(i) for i in results] 
border=0

məsələn.

 >>> results = ["1", "2", "3"] >>> results = [int(i) for i in results] >>> results [1, 2, 3] 
221
10 сент. Chris Vig tərəfindən verilmiş cavab Sep 10 2011-09-10 03:52 '11 at 3:52 2011-09-10 03:52

Etiketler haqqında digər suallar və ya bir sual