কম্পিউটার

পাইথনে স্ট্রিং এর তালিকা থেকে সংখ্যা বের করুন


ডেটা ম্যানিপুলেশনের জন্য পাইথন ব্যবহার করার সময়, আমরা এমন তালিকা দেখতে পারি যার উপাদানগুলি একটি নির্দিষ্ট প্যাটার্ন সহ অক্ষর এবং সংখ্যার মিশ্রণ। এই নিবন্ধে আমরা দেখব কীভাবে সংখ্যাগুলিকে অক্ষর আকারে আলাদা করতে হয় যা ভবিষ্যতে গণনার জন্য ব্যবহার করা যেতে পারে।

বিভক্তের সাথে

বিভক্ত ফাংশনগুলি একটি অক্ষরের সাহায্যে একটি স্ট্রিংকে বিভক্ত করে যা একটি বিভাজক হিসাবে বিবেচিত হয়। তালিকার নীচের প্রোগ্রামে অক্ষর এবং পাঠ্যের মধ্যে তাদের বিভাজক হিসাবে হাইফেন রয়েছে। আমরা প্রতিটি

কে ক্যাপচার করার জন্য একটি লুপের সাথে এটি ব্যবহার করব

উদাহরণ

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']

# Given list
print("Given list : " + str(listA))

# Extracting numbers
num_list = [int(i.split('-')[1]) for i in listA]

# print result
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]

মানচিত্র এবং সংখ্যাসূচক সহ

এই পদ্ধতিতে আমরা প্রতিটি উপাদানের মধ্য দিয়ে যাই এবং প্রতিটি উপাদানে উপস্থিত সংখ্যাসূচক অংশটি পরীক্ষা করি। ম্যাপ ফাংশনটি প্রতিটি উপাদানে একই ফাংশন বারবার প্রয়োগ করতে ব্যবহৃত হয়।

উদাহরণ

listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7']

# Given list
print("Given list : " + str(listA))

# Extracting numbers
num_list = list(map(lambda sub:int(''.join(
[i for i in sub if i.isnumeric()])), listA))

# print result
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. কিভাবে পাইথন ব্যবহার করে একটি স্ট্রিং থেকে সংখ্যা বের করতে হয়?

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

  3. পাইথনে স্ট্রিংগুলির তালিকা কীভাবে বাছাই করবেন?

  4. পাইথনে একটি স্ট্রিং থেকে সংখ্যাগুলি কীভাবে বের করবেন?