উত্তর:
map
(পাইথন ২.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