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

পাইথন রেগুলার এক্সপ্রেশনে ডিলিমিটার ব্যবহার করে স্ট্রিং স্প্লিট করবেন?

re.split() মেথড

re.split(pattern, string, [maxsplit=0]):

এই মেথডটি দেওয়া প্যাটার্নের অকারেন্স দিয়ে স্ট্রিং স্প্লিট করতে হেল্প করে।

উদাহরণ

import re
result = re.split(r'a', 'Dynamics')
print result

আউটপুট

['Dyn', 'mics']

maxsplit আরগুমেন্টও আছে split() মেথডে। এর ডিফল্ট ভ্যালু শূন্য। এই কেসে এটি ম্যাক্সিমাম স্প্লিট করে যা করা যায়, কিন্তু আপনি যদি maxsplit-এ ভ্যালু দেন, তবে এটি স্ট্রিংটি সpsons स्प্লিট করবে।

উদাহরণ

নিচের উদাহরণটি দেখুন -

import re
result = re.split(r'a', 'Dynamics Kinematics')
print result

আউটপুট

['Dyn', 'mics Kinem', 'tics']

উদাহরণ

নিচের কোডটি বিবেচনা করুন -

import re
result = re.split(r'i', 'Dynamics Kinematics', maxsplit=1)
print result

আউটপুট

['Dyn', 'mics Kinematics']

এখানে আপনি লক্ষ্য করবেন যে আমরা maxsplit-কে ১ ফিক্স করেছি। এবং ফলাফলটি হলো, এর শুধু দুটি ভ্যালু আছে যেখানে প্রথম উদাহরণে তিনটি ভ্যালু ছিল।

  1. পাইথনে সেমিকোলন-সেপারেটেড স্ট্রিংকে ডিকশনারিতে রূপান্তর করা

  2. পাইথনে %r এবং %s-এর মধ্যে পার্থক্য এবং কখন কী ব্যবহার করা উচিত

  3. পাইথনে হোয়াইটস্পেস দিয়ে স্ট্রিং বিভাজন করা

  4. পাইথনে ডিলিমিটার স্ট্রিং দিয়ে স্ট্রিং বিভাজন করা