অ্যান্ড্রয়েড

পাইথনে স্ট্রিং কীভাবে বিভক্ত করা যায়

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল | Python Programing Language I BAtch: N192 Class:02

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল | Python Programing Language I BAtch: N192 Class:02

সুচিপত্র:

Anonim

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

.স্প্লিট () পদ্ধতি

পাইথনে, স্ট্রিংগুলি অপরিবর্তনীয় str অবজেক্ট হিসাবে প্রতিনিধিত্ব করা হয়। স্ট্রিং ক্লাসটি বেশ কয়েকটি স্ট্রিং পদ্ধতি নিয়ে আসে যা আপনাকে স্ট্রিংটি ম্যানিপুলেট করতে দেয়।

.split() পদ্ধতিটি একটি ডিলিমিটার দ্বারা পৃথক সাবস্ট্রিংগুলির একটি তালিকা ফেরত দেয়। এটি নিম্নলিখিত বাক্য গঠন গ্রহণ করে:

str.split(delim=None, maxsplit=-1)

ডিলিমিটার একটি চরিত্র বা অক্ষরের অনুক্রম হতে পারে, নিয়মিত প্রকাশ নয়।

নীচের উদাহরণে আমরা স্ট্রিমটি কমা ব্যবহার করে একটি বিস্মৃতকরূপে বিভক্ত করছি:

s = 'Sansa, Tyrion, Jon' s.split(', ') s = 'Sansa, Tyrion, Jon' s.split(', ')

ফলাফলটি স্ট্রিংগুলির একটি তালিকা:

স্ট্রিং লিটারেলগুলি সাধারণত একক উদ্ধৃতি দ্বারা আবদ্ধ থাকে, যদিও ডাবল উদ্ধৃতিগুলিও ব্যবহার করা যায়।

অক্ষরের একটি ক্রমও একটি সীমানা হিসাবে ব্যবহার করা যেতে পারে:

s = 'Sansa::Tyrion::Jon' s.split('::') s = 'Sansa::Tyrion::Jon' s.split('::')

যখন maxsplit দেওয়া হয়, এটি বিভাজনের সংখ্যা সীমাবদ্ধ করে দেবে। নির্দিষ্ট না হলে বা -1 , বিভাজনের সংখ্যার কোনও সীমা নেই।

s = 'Sansa;Tyrion;Jon' s.split(';', 1) s = 'Sansa;Tyrion;Jon' s.split(';', 1)

ফলাফলের তালিকায় সর্বাধিক maxsplit+1 উপাদান থাকবে:

যদি delim নির্দিষ্ট না করা হয় বা এটি Null হয় তবে delim ডেলিফিটর হিসাবে সাদা স্থান ব্যবহার করে বিভক্ত হবে। একটানা সমস্ত সাদা স্থান একক বিভাজক হিসাবে বিবেচিত হয়। এছাড়াও, যদি স্ট্রিংয়ে ফলাফলের পিছনে এবং শীর্ষস্থানীয় সাদা স্থান থাকে তবে কোনও খালি স্ট্রিং থাকবে না।

এটি আরও ভালভাবে বর্ণনা করার জন্য, নীচের উদাহরণটি একবার দেখুন:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

যখন কোনও ডিলিমিটার ব্যবহার করা হয় না, ফিরে আসার তালিকায় কোনও খালি স্ট্রিং থাকে না। যদি ডিলিমিটারটি একটি শূন্য স্থানে সেট করা থাকে তবে নেতৃস্থানীয়, চলমান এবং পরের সাদা স্থানের ফলে ফলাফলটি খালি স্ট্রিংগুলি ধারণ করে।

উপসংহার

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

পাইথন