जवाबों:
map
फ़ंक्शन का उपयोग करें (पायथन 2.x में):
results = map(int, results)
पायथन 3 में, आपको परिणाम map
को सूची से बदलने की आवश्यकता होगी :
results = list(map(int, results))
map
, इसलिए यदि आप कभी भी उस मानक का उपयोग करते हैं तो सूची समझ का उपयोग करने के लिए तैयार रहें । :)
list(map(int, results))
, यह किसी भी पायथन संस्करण के लिए काम करता है।
सूची समझ का उपयोग करें :
results = [int(i) for i in results]
जैसे
>>> results = ["1", "2", "3"]
>>> results = [int(i) for i in results]
>>> results
[1, 2, 3]
सूची बोध की तुलना में थोड़ा अधिक विस्तारित लेकिन इसी तरह उपयोगी:
def str_list_to_int_list(str_list):
n = 0
while n < len(str_list):
str_list[n] = int(str_list[n])
n += 1
return(str_list)
जैसे
>>> results = ["1", "2", "3"]
>>> str_list_to_int_list(results)
[1, 2, 3]
इसके अलावा:
def str_list_to_int_list(str_list):
int_list = [int(n) for n in str_list]
return int_list