পদ্ধতি ১: int() + লিস্ট কম্প্রিহেনশন
listA = ['5', '2', '-43', '23']
res = [int(x) for x in listA]
print(res) # [5, 2, -43, 23]
পদ্ধতি ২: map() + int + list()
listA = ['5', '2', '-43', '23']
res = list(map(int, listA))
print(res) # [5, 2, -43, 23]
ব্যাখ্যা
int(x): স্ট্রিংকে ইন্টিজারে কনভার্ট করে (সাইন হ্যান্ডল করে)।
map(int, listA): প্রতিটি এলিমেন্টে int অ্যাপ্লাই করে, লেজি ইভ্যালুয়েশন।
list(): ম্যাপ অবজেক্টকে লিস্টে কনভার্ট।
- দুটি পদ্ধতিই সমতুল্য ফলাফল দেয়;
map বড় ডেটাতে কিছুটা দ্রুত।
আউটপুট
[5, 2, -43, 23]