পাইথন স্প্লিট() পদ্ধতি একটি স্ট্রিংকে একটি তালিকায় ভাগ করে। ফলাফল তালিকার মান একটি বিভাজক অক্ষর উপর ভিত্তি করে পৃথক করা হয়. বিভাজক ডিফল্টরূপে একটি সাদা স্থান। সাধারণ বিভাজকগুলির মধ্যে রয়েছে সাদা স্থান এবং কমা৷৷
পাইথন তালিকায় একটি স্ট্রিংয়ের বিষয়বস্তু ভাগ করা একটি সাধারণ কাজ। উদাহরণস্বরূপ, আপনার কাছে একটি রেসিপিতে উপাদানগুলির একটি তালিকা থাকতে পারে যা আপনি একটি তালিকায় ভাগ করতে চান৷
সেখানেই পাইথন স্ট্রিং split() পদ্ধতি আসে৷ বিভক্ত()৷ পদ্ধতিটি আপনাকে আপনার নির্দিষ্ট করা বিভাজকের উপর ভিত্তি করে সাবস্ট্রিংগুলির একটি তালিকায় একটি স্ট্রিং বিভক্ত করতে দেয়৷
এই টিউটোরিয়ালটি উদাহরণ সহ পাইথন split() এর মূল বিষয়গুলি নিয়ে আলোচনা করবে ফাংশন এই টিউটোরিয়ালটি পড়ার শেষে, আপনি split() ব্যবহার করতে পারদর্শী হয়ে উঠবেন স্ট্রিং ফাংশন।
পাইথন স্ট্রিংস
স্ট্রিং হল অক্ষরের সংগ্রহ। তারা আপনাকে আপনার পাইথন প্রোগ্রামগুলিতে পাঠ্য-ভিত্তিক ডেটা সঞ্চয় এবং ম্যানিপুলেট করার অনুমতি দেয়। স্ট্রিংগুলি পাইথনের সিকোয়েন্স টাইপের একটি। কারণ তারা ক্রমানুসারে ডেটা সংরক্ষণ করে।
এখানে পাইথনে একটি স্ট্রিং এর একটি উদাহরণ রয়েছে:
example_string ="আমি একটি উদাহরণ স্ট্রিং!"
এই কোডে, আমরা স্ট্রিংটি বরাদ্দ করি "আমি একটি উদাহরণ স্ট্রিং!" ভেরিয়েবলে example_string .
আমরা আমাদের স্ট্রিংকে ছোট ছোট উপাদানে বিভক্ত করতে পাইথন স্ট্রিং পদ্ধতির একটি সংখ্যা ব্যবহার করতে পারি। বিভক্ত() একটি স্ট্রিং পদ্ধতির একটি উদাহরণ যা আমাদের স্ট্রিংকে ভাগ করতে দেয়। আসুন জেনে নেই এই পদ্ধতিটি কিভাবে কাজ করে।
81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷
৷গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।
পাইথন স্ট্রিং স্প্লিট()
split() পদ্ধতি একটি স্ট্রিংকে একটি তালিকায় বিভক্ত করে। একটি স্ট্রিং একটি বিভাজক অক্ষর উপর ভিত্তি করে পৃথক করা হয়. ডিফল্টরূপে, এই অক্ষরটি একটি সাদা স্থান৷
৷string_name.split(বিভাজক, maxsplit)
split() একটি বিল্ট-ইন ফাংশন। এর মানে split() ফাংশন ব্যবহার করার জন্য আপনাকে কোনো লাইব্রেরি আমদানি করতে হবে না। এখানে split() এর প্রধান উপাদান রয়েছে পদ্ধতি:
- বিভাজক split() অক্ষর ফাংশনটি স্ট্রিংয়ের অক্ষরগুলিকে আলাদা করতে ব্যবহার করবে। ডিফল্টরূপে, যেকোনো সাদা স্থানের অক্ষর একটি বিভাজক (স্পেস, নিউলাইন) হিসাবে ব্যবহার করা হবে। এই প্যারামিটারটি ঐচ্ছিক৷
- maxsplit বিভাজনের সর্বোচ্চ সংখ্যা সংজ্ঞায়িত করে যা ঘটতে হবে। ডিফল্টরূপে, maxsplit সমান -1, যার মানে অসীম সংখ্যক বিভাজন চলবে। এই প্যারামিটারটিও ঐচ্ছিক৷
পাইথন বিভক্ত() স্ট্রিং পদ্ধতি একটি স্ট্রিং শেষে যুক্ত করা হয়। এটি স্ট্রিং পদ্ধতির জন্য সাধারণ। আপনি যে স্ট্রিংটিকে স্প্লিট() পদ্ধতিতে বিভক্ত করতে চান সেটি ঘেরাও করবেন না যদি আপনি একটি স্ট্রিং মুদ্রণ করেন। split() দুটি প্যারামিটার গ্রহণ করে:
split() পদ্ধতি তালিকা হিসাবে উপস্থাপিত স্ট্রিংয়ের একটি অনুলিপি প্রদান করে। এর কারণ হল স্ট্রিংগুলি অপরিবর্তনীয়, যার মানে সেগুলি পরিবর্তন করা যায় না। split() আপনার আসল স্ট্রিং পরিবর্তন করে না।
চলুন বিভক্ত()-এর কয়েকটি উদাহরণের মাধ্যমে চলুন এটি কিভাবে কাজ করে তা প্রদর্শন করতে পাইথন ফাংশন।
পাইথন স্প্লিট স্ট্রিং:ওয়াকথ্রু
ধরুন আপনার কাছে একটি চকলেট চিপ মাফিনের উপাদানের একটি স্ট্রিং আছে যা আপনি একটি তালিকায় ভাগ করতে চান। প্রতিটি উপাদান আপনার স্ট্রিং একটি কমা দ্বারা পৃথক করা হয়. split() ব্যবহার করে পদ্ধতি, আপনি উপাদানের স্ট্রিংকে একটি তালিকায় ভাগ করতে পারেন।
আসুন আমাদের উপাদানগুলির তালিকাকে একটি স্ট্রিংয়ে ভাগ করি:
উপাদান ="2 ডিম, 125 মিলি উদ্ভিজ্জ তেল, 250 মিলি আধা-স্কিমড দুধ, 250 গ্রাম গোল্ডেন ক্যাস্টার চিনি, 400 গ্রাম স্ব-উত্থিত ময়দা, 100 গ্রাম চকলেট চিপস" list_of_ingredients =ingredients.split(",")print(list_of) প্রাক>আমাদের কোড ফিরে আসে:
['2টি ডিম', '125ml ভেজিটেবল অয়েল', '250ml সেমি-স্কিমড মিল্ক', '250g গোল্ডেন ক্যাস্টার সুগার', '400g স্ব-উত্থিত ময়দা', '100g চকলেট চিপস']প্রথমে, আমরা উপাদান নামে একটি পরিবর্তনশীলকে সংজ্ঞায়িত করি এই পরিবর্তনশীল উপাদান আমাদের তালিকা সঞ্চয়. আমাদের তালিকার প্রতিটি উপাদান একটি কমা (,) ব্যবহার করে আলাদা করা হয়েছে।
এরপরে, আমরা split() ব্যবহার করি আমাদের উপাদান বিভক্ত করার পদ্ধতি কমা ব্যবহার করে স্ট্রিং। আমরা পাইথনকে বলার জন্য বিভাজক প্যারামিটার ব্যবহার করি যে আমাদের স্ট্রিংকে কমা দিয়ে আলাদা করা উচিত। তারপর, আমরা split() এর ফলাফল বরাদ্দ করি ভেরিয়েবলের list_of_ingredients এর পদ্ধতি .
আমরা পরিবর্তনশীল list_of_ingredients প্রিন্ট আউট করি কনসোলে আপনি দেখতে পাচ্ছেন যে আমাদের কোড আমাদের স্ট্রিংকে ছয়টি মান সহ একটি তালিকায় পরিণত করেছে:প্রতিটি উপাদানের জন্য একটি৷
বিভক্ত স্ট্রিংগুলির সংখ্যা নিয়ন্ত্রণ করা
আমরা maxsplit ব্যবহার করতে পারি আমাদের স্ট্রিং কতবার বিভক্ত করা উচিত তা সীমাবদ্ধ করার পরামিতি। ধরুন আমরা আমাদের তালিকার প্রথম তিনটি উপাদানকে বিভক্ত করতে চাই। আমরা এই কোডটি ব্যবহার করে তা করতে পারি:
উপাদান ="2 ডিম, 125 মিলি উদ্ভিজ্জ তেল, 250 মিলি আধা-স্কিমড দুধ, 250 গ্রাম গোল্ডেন ক্যাস্টার চিনি, 400 গ্রাম স্ব-উত্থিত ময়দা, 100 গ্রাম চকোলেট চিপস" তালিকা_অফ_ইনগ্রেডিয়েন্টস =উপাদান। বিভক্ত(", 3) ছাপানোআমাদের কোড ফিরে আসে:
['দুটি ডিম', '125 মিলি ভেজিটেবল অয়েল', '250 মিলি সেমি-স্কিমড মিল্ক', '250 গ্রাম গোল্ডেন ক্যাস্টার চিনি, 400 গ্রাম স্ব-উত্থিত ময়দা, 100 গ্রাম চকোলেট চিপস']আমরা আমাদের কোডে maxsplit প্যারামিটারের জন্য একটি মান সংজ্ঞায়িত করি। এই প্যারামিটারের মান 3 তে সেট করা হয়েছে। আমরা একটি কমাকে আমাদের বিভাজক অক্ষর হিসাবে সংজ্ঞায়িত করেছি। আমরা আমাদের প্রথম উদাহরণে এটি করেছি।
maxsplit প্যারামিটার আমাদের স্ট্রিং সর্বাধিক তিনটি আইটেম বিভক্ত করা হবে. তারপর, বাকি স্ট্রিং আমাদের তালিকার শেষে যোগ করা হবে।
আমাদের তালিকায় এখন মাত্র চারটি আইটেম রয়েছে। প্রথম তিনটি আইটেম হল পৃথক উপাদান, এবং আমাদের তালিকার শেষ আইটেমটিতে আমাদের মূল স্ট্রিং থেকে বাকি আইটেমগুলি রয়েছে৷
উপসংহার
পাইথন স্ট্রিং split() পদ্ধতি আপনাকে একটি নির্দিষ্ট বিভাজকের তালিকায় একটি স্ট্রিংকে ভাগ করতে দেয়। উদাহরণস্বরূপ, আপনি split() ব্যবহার করতে পারেন একটি স্ট্রিংকে কমা (,), অথবা J অক্ষর দ্বারা ভাগ করতে .
এই টিউটোরিয়ালটি পাইথনে স্ট্রিং এর মূল বিষয় এবং কিভাবে split() স্ট্রিং ব্যবহার করতে হয় তা নিয়ে আলোচনা করা হয়েছে। পদ্ধতি এখন আপনি split() ব্যবহার শুরু করতে প্রস্তুত৷ একটি পাইথন পেশাদারের মত পদ্ধতি!