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

পাইথনে লিস্ট অফ স্ট্রিং থেকে নম্বর এক্সট্র্যাক্ট করুন

ডেটা ম্যানিপুলেশনে এমন লিস্ট থাকে যেসব উপাদান অক্ষর এবং সংখ্যার মিক্সচার। এই আর্টিকেলে স্ট্রিং থেকে সংখ্যা আলাদা করার পদ্ধতি দেখানো হয়েছে।

split ফাংশন ব্যবহার করে

split ফাংশন একটি সেপারেটর ক্যারেক্টার দিয়ে স্ট্রিং ভাগ করে। নিচের প্রোগ্রামে হাইফন (-) সেপারেটর হিসেবে ব্যবহার করা হয়েছে।

উদাহরণ

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']
print("Given list : " + str(listA))

num_list = [int(i.split('-')[1]) for i in listA]
print("List only with numbers : ", num_list)

আউটপুট

Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] List only with numbers : [2, 8, 2, 7]

map এবং isnumeric() ব্যবহার করে

প্রতিটি এলিমেন্ট থেকে numeric অংশ বের করার জন্য map এবং lambda ফাংশন ব্যবহার করা হয়।

উদাহরণ

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']
print("Given list : " + str(listA))

num_list = list(map(lambda sub: int(''.join([i for i in sub if i.isnumeric()])), listA))
print("List only with numbers : ", num_list)

আউটপুট

Given list : ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'] List only with numbers : [2, 8, 2, 7]
  1. Python-এ স্ট্রিং থেকে সংখ্যা বের করা

  2. পাইথনে স্ট্রিং থেকে দশমিক সংখ্যা বের করার পদ্ধতি

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

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