কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টের স্ট্রিং এলিমেন্টকে ইন্টিজার কনভার্ট করা (Converting all strings in list to integers)


পদ্ধতি ১: 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]
  1. পাইথনে টাপলের লিস্টকে স্ট্রিংয়ের লিস্টে রূপান্তর

  2. পাইথনে স্ট্রিংয়ের লিস্টকে টাপলের লিস্টে রূপান্তর

  3. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

  4. পাইথনে স্ট্রিংয়ের লিস্ট সর্ট করা