বিভক্ত সিনট্যাক্স ():
স্ট্রিং।বিভক্ত(বিভাজক,maxsplit)এখানে, এই পদ্ধতির উভয় যুক্তি alচ্ছিক। বিভাজক স্ট্রিং এর বিভাজক হিসাবে কাজ করে এবং স্ট্রিং মান বিভাজকের উপর ভিত্তি করে ছোট শব্দে বিভক্ত হয়। যদি এই যুক্তিটি বাদ দেওয়া হয় তবে সাদা স্থানটি ডিফল্ট বিভাজক হিসাবে ব্যবহৃত হয়। maxsplit বিভক্ত হবে এমন শব্দের সীমা নির্ধারণ করতে ব্যবহৃত হয়। যদি এই যুক্তিটি বাদ দেওয়া হয় তাহলে পুরো স্ট্রিংটি বিভাজনের জন্য বিশ্লেষণ করা হবে এবং বিভাজকের উপর ভিত্তি করে সমস্ত শব্দের তালিকা তৈরি করা হবে।
উদাহরণ -1: স্পেস স্ট্রিং স্পেস ভিত্তিক
নিচের উদাহরণটি কোন যুক্তি ছাড়াই split () পদ্ধতির ব্যবহার দেখায়। এটি কীভাবে কাজ করে তা দেখতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন। এটি স্পেসের উপর ভিত্তি করে টেক্সটকে স্ট্রিংয়ে বিভক্ত করবে এবং স্ট্রিংগুলির একটি অংশ ফিরিয়ে দেবে।
#!/usr/bin/env python3
# একটি স্ট্রিং মান নির্ধারণ করুন
পাঠ্য= 'হ্যালো, লিনাক্সহিন্টে স্বাগতম'
# বার্তা প্রিন্ট করুন
ছাপা(স্ট্রিং বিভক্ত করার পরে তালিকা:n')
# সাদা জায়গার উপর ভিত্তি করে তালিকা মুদ্রণ করুন
ছাপা(পাঠ্যবিভক্ত())
আউটপুট:
ছবির ডান দিকে আউটপুট দেখানো হয়েছে। স্ক্রিপ্টে, ভেরিয়েবল, পাঠ্য চারটি শব্দের একটি স্ট্রিং রয়েছে এবং আউটপুট চারটি আইটেমের একটি তালিকা দেখায়।
উদাহরণ -২: কমা ভিত্তিক বিভক্ত স্ট্রিং
আপনি যে কোনও অক্ষর বা স্ট্রিংকে বিভাজক হিসাবে ব্যবহার করতে পারেন বিভক্ত () পদ্ধতি দ্য কমা (,) নিম্নলিখিত উদাহরণে বিভাজক হিসাবে ব্যবহৃত হয়। নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পাইথন ফাইল তৈরি করুন। একটি কমা-বিভক্ত স্ট্রিং মান ইনপুট হিসাবে নেওয়া হবে। বিভক্ত () পদ্ধতি ভিত্তিক ইনপুট মান বিভক্ত করে স্ট্রিংগুলির একটি তালিকা তৈরি করবে কমা (,) । পরবর্তী, তালিকার মানগুলি ব্যবহার করে মুদ্রণ করা হবে 'জন্য' লুপ.
#!/usr/bin/env python3
# দেশের নামের একটি স্ট্রিং সংজ্ঞায়িত করুন
দেশ=ইনপুট('কমা সহ কয়েকটি দেশের নাম লিখুনn')
# কমা ভিত্তিক স্ট্রিং বিভক্ত করুন
তালিকা দেশ=দেশবিভক্ত(',')
# বার্তা প্রিন্ট করুন
ছাপা('nদেশের তালিকা: ')
জন্যআমিভিতরে পরিসীমা(0, লেন(তালিকা দেশ)):
ছাপা(তালিকা দেশ[আমি])
আউটপুট:
ছবির ডান দিকে আউটপুট দেখানো হয়েছে। কমা (,) পৃথক দেশের তালিকা ইনপুট মান হিসাবে নেওয়া হয়। কমাভিত্তিক ইনপুট ভাগ করার পর প্রতিটি লাইনে দেশের নাম ছাপা হয়।
উদাহরণ-3: নির্দিষ্ট শব্দের উপর ভিত্তি করে বিভক্ত স্ট্রিং
নিম্নলিখিত স্ক্রিপ্ট দিয়ে একটি পাইথন ফাইল তৈরি করুন। এবং স্ট্রিং এই উদাহরণে বিভাজক হিসাবে ব্যবহৃত হয়। এর মান বিভক্ত করার পর পাঠ্য , ফেরত তালিকা পরিবর্তনশীল সংরক্ষণ করা হয়, langval । তালিকার মানগুলি '' ব্যবহার করে অন্যান্য স্ট্রিংয়ের সাথে মিলিয়ে মুদ্রিত হয় জন্য ' লুপ.
#!/usr/bin/env python3# 'এবং' দিয়ে একটি স্ট্রিং মান নির্ধারণ করুন
পাঠ্য= 'ব্যাশ এবং পাইথন এবং পিএইচপি'
# 'এবং' এর উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
langval=পাঠ্যবিভক্ত(' এবং ')
# অন্যান্য স্ট্রিং একত্রিত করে তালিকা আইটেম মুদ্রণ করুন
জন্যআমিভিতরে পরিসীমা(0, লেন(langval)):
ছাপা('আমি পছন্দ করি ',langval[আমি])
আউটপুট:
ছবির ডান দিকে আউটপুট দেখানো হয়েছে। 'আমি পছন্দ করি ' তালিকার প্রতিটি উপাদানের সঙ্গে স্ট্রিং যোগ করা হয়।
উদাহরণ-4: সীমার উপর ভিত্তি করে বিভক্ত স্ট্রিং (maxsplit)
গতানুগতিক, বিভক্ত () পদ্ধতি যে কোন পাঠ্যকে সমস্ত সম্ভাব্য অংশে বিভক্ত করে বিভাজক মান maxsplit প্যারামিটার ব্যবহার করা হয় বিভক্ত () স্ট্রিং এর বিভক্ত অংশ সীমিত করার পদ্ধতি। এর ব্যবহার জানতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পাইথন ফাইল তৈরি করুন maxsplit এর প্যারামিটার বিভক্ত () পদ্ধতি সঙ্গে একটি পাঠ্য মান কোলন (:) ভেরিয়েবলে নির্ধারিত হয়, ব্যক্তি । প্রথমবার, বিভক্ত () পদ্ধতিটি সীমা 3 হিসাবে বলা হয় maxsplit মান দ্বিতীয়বার, বিভক্ত () পদ্ধতিটি সীমা 2 সহ বলা হয় maxsplit মান তৃতীয়বার, বিভক্ত () পদ্ধতিটি সীমা 1 হিসাবে বলা হয় maxsplit মান জন্য লুপটি কল করার পরে তালিকার প্রতিটি আইটেম মুদ্রণ করতে ব্যবহৃত হয় বিভক্ত () পদ্ধতি
#!/usr/bin/env python3# ':' দিয়ে একটি স্ট্রিং মান নির্ধারণ করুন
ব্যক্তি= 'জ্যাক: ম্যানেজার: বাটা কোম্পানি: [ইমেল সুরক্ষিত]'
ছাপা('-------- 3 এর জন্য বিভক্ত': '---------')
# ':' এবং সীমা 3 এর উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
val1=ব্যক্তিবিভক্ত(':',3)
# তালিকার মানগুলি মুদ্রণ করুন
জন্যআমিভিতরে পরিসীমা(0, লেন(val1)):
ছাপা('অংশ',আমি+ঘ,'-',val1[আমি])
ছাপা('-------- 2 এর জন্য বিভক্ত': '---------')
# ':' এবং সীমা 2 এর উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
val2=ব্যক্তিবিভক্ত(':',2)
# তালিকার মানগুলি মুদ্রণ করুন
জন্যআমিভিতরে পরিসীমা(0, লেন(val2)):
ছাপা('অংশ',আমি+ঘ,'-',val2[আমি])
ছাপা('-------- 1 এর জন্য বিভক্ত': '---------')
# ':' এবং সীমা 1 এর উপর ভিত্তি করে স্ট্রিং বিভক্ত করুন
val3=ব্যক্তিবিভক্ত(':',ঘ)
# তালিকার মানগুলি মুদ্রণ করুন
জন্যআমিভিতরে পরিসীমা(0, লেন(val3)):
ছাপা('অংশ',আমি+ঘ,'-',val3[আমি])
আউটপুট:
ছবির ডান দিকে আউটপুট দেখানো হয়েছে। কল করার পর লেখাটি চার ভাগে বিভক্ত বিভক্ত () প্রথমবারের জন্য কারণ এটি 3 টি কলন (:) এর উপর ভিত্তি করে পাঠ্য বিভক্ত করেছে। কল করার পর লেখাটি তিনটি ভাগে বিভক্ত বিভক্ত () দ্বিতীয়বারের জন্য কারণ এটি দুটি কলনের উপর ভিত্তি করে পাঠ্যকে বিভক্ত করেছে। এবং তৃতীয়বারের জন্য বিভক্ত () কল করার পরে পাঠ্যটি দুটি ভাগে বিভক্ত কারণ এটি একটি কোলন (:) এর উপর ভিত্তি করে পাঠ্যকে বিভক্ত করেছে।
উপসংহার:
বিভক্ত () প্রয়োজনীয়তার উপর ভিত্তি করে যেকোনো স্ট্রিং মানকে একাধিক সাবস্ট্রিংয়ে ভাগ করার জন্য একটি দরকারী পদ্ধতি। স্থান, কমা, কোলন বা নির্দিষ্ট স্ট্রিং এর উপর ভিত্তি করে কিভাবে স্ট্রিং মানগুলি বিভক্ত এবং বিশ্লেষণ করা যায় তা এই নিবন্ধে প্রয়োজনীয় উদাহরণ সহ আলোচনা করা হয়েছে। আমি আশা করি, আপনি এই টিউটোরিয়ালটি পড়ার পরে সঠিকভাবে পাইথনে স্ট্রিং ডেটা বিভক্ত করতে সক্ষম হবেন।
লেখকের ভিডিও দেখুন: এখানে