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

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

পাইথনে একটি স্ট্রিং বিভক্ত করা বেশ সহজ। আপনি পাইথনের অন্তর্নির্মিত 'split ()' ফাংশন ব্যবহার করে এটি অর্জন করতে পারেন।





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





অ্যান্ড্রয়েডে নির্দিষ্ট অ্যাপের জন্য সেলুলার ডেটা কিভাবে বন্ধ করবেন

কিভাবে পাইথন স্প্লিট পদ্ধতি ব্যবহার করবেন

পূর্বে উল্লেখ করা হয়েছে, ডিফল্টরূপে, পাইথনের অন্তর্নির্মিত বিভক্ত () ফাংশন কমা দ্বারা পৃথক পৃথক শব্দে একটি স্ট্রিং ভেঙে দেয়। কিন্তু এটি দুটি alচ্ছিক যুক্তি গ্রহণ করে, এবং এখানে সিনট্যাক্সটি দেখতে কেমন:





string.split([separatng criteria], [break point or max_split])

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

এটি কীভাবে কাজ করে তা দেখতে নীচের উদাহরণটি দেখুন। এখানে, সাদা স্থানগুলি ডিফল্টভাবে বিচ্ছেদের মানদণ্ড, যেহেতু আমরা একটি নির্দিষ্ট করিনি:



myTexts = 'How to split a text in Python'
splitString = myTexts.split()
print(splitString)
Output: ['How', 'to', 'split', 'a', 'text', 'in', 'Python']

আসুন দেখি কিভাবে বিভক্ত () পদ্ধতিটি কাজ করে যখন আপনি আলাদা করার মানদণ্ড নির্দিষ্ট করেন। এই উদাহরণে, একটি কমা পৃথক করার মানদণ্ড:

myTexts = 'How to split, a text in, Python'
print(myTexts.split(', '))

একটি ভাল উপলব্ধি জন্য, নীচের উদাহরণ কোড স্ট্রিং যেখানে সেখানে একটি বিন্দু আছে বিভক্ত। সুতরাং এখানে বিন্দু বিচ্ছেদ মানদণ্ড:





myTexts = 'How to split.a text in.Python'
print(myTexts.split('.'))
Output: ['How to split', 'a text in', 'Python']

max_split একটি পূর্ণসংখ্যা যা একটি স্ট্রিংয়ে সর্বাধিক সংখ্যক বিরতি নির্দিষ্ট করে। আরো গুরুত্বপূর্ণভাবে, এটি পয়েন্ট নির্দেশ করে যেখানে স্ট্রিংটি ভেঙে যায়।

সুতরাং আপনি নির্দিষ্ট পয়েন্টে স্ট্রিং ভাঙ্গার জন্য বন্ধনীতে সেই মানটি অন্তর্ভুক্ত করতে পারেন।





উদাহরণস্বরূপ, নীচের কোডটি পাঠ্যগুলিকে দুটি ভাগে বিভক্ত করে এবং দ্বিতীয় কমাতে থামে:

myTexts = 'How, to, split, a, text, in, Python'
print(myTexts.split(', ', 2))
Output: ['How', 'to', 'split, a, text, in, Python']

এটি কীভাবে আরও কাজ করে তা দেখতে, নীচের কোডে স্ট্রিংটি আলাদা করুন, এটি দ্বিতীয় বিন্দুতে থামিয়ে দিন:

myTexts = 'How.to split.a text.in.Python'
print(myTexts.split('.', 2))
Output: ['How', 'to split', 'a text.in.Python']

যখন বিভক্ত () পদ্ধতিটি বর্ণমালায় স্ট্রিংগুলিকে ভেঙে দেয় না, আপনি এটি ব্যবহার করে এটি অর্জন করতে পারেন জন্য লুপ:

myTexts = 'How to split a text in Python'
Alphabets = []
for each in myTexts:
alphas = each
Alphabets.append(alphas)
print(Alphabets)

সম্পর্কিত: কিভাবে পাইথনে একটি তালিকা যুক্ত করবেন

উপরের কোডে আমরা যেমন একটি তালিকা যোগ করার পরিবর্তে, আপনি কোডটি সংক্ষিপ্ত করতে পারেন একটি তালিকা বোঝার ব্যবহার করে :

y = [each for each in myTexts]
print(y)

পাইথন স্প্লিট ফাংশন দিয়ে একটি ওয়ার্ড কাউন্টার তৈরি করুন

আপনি পাইথন ব্যবহার করতে পারেন বিভক্ত () অনেক উপায়ে. উদাহরণস্বরূপ, আপনি প্রতিটি স্ট্রিং বিভক্ত করার পরে শব্দের সংখ্যা গণনা করতে পারেন:

myTexts = 'How to split a text in Python'
print(len(myTexts.split()))
Output: 7

একটি পৃথক ফাইলে শব্দ গণনা করতে উপরের কোডটি সংশোধন করুন। আপনি এটি করার জন্য একটি ফাংশন তৈরি করতে পারেন। কিন্তু এখানে, আপনাকে পাঠ্য ধারণকারী ফাইলটি খুলতে এবং পড়তে হবে।

তারপরে প্রথমে পাঠ্যটি বিভক্ত করুন এবং অন্তর্নির্মিত ব্যবহার করে ফলে বিভক্তির দৈর্ঘ্য ফিরিয়ে দিয়ে একটি গণনা চালান লেন () ফাংশন:

def countWords(file):
myFile = open(file, 'r')
File = myFile.read()
splitString = File.split()
return len(splitString)
print(countWords('[Path to Yourfile.txt]'))

যদিও এটি একটু চতুর, আপনি এটি ব্যবহার করে এটি করতে পারেন জন্য শুধুমাত্র লুপ:

def countWords(file):
myFile = open(file, 'r')
File = myFile.read()
File = [File]
for files in File:
return files.count(' ') + 1
print(countWords('[Path to Yourfile.txt]'))

সম্পর্কিত: কিভাবে পাইথনে একটি ফাইল খুলবেন, পড়বেন এবং লিখবেন

তৈরি করতে জন্য লুপ প্রতিটি শব্দ আলাদাভাবে পড়ুন, আপনার ফাইলটি একটি পৃথক তালিকায় shouldোকান যেমনটি আমরা উপরের কোডে করেছি। উপরন্তু, বন্ধনীতে খালি উদ্ধৃতিগুলির মধ্যে একটি স্থান রেখে শব্দ গণনা প্রয়োগ করুন। অন্যথায়, এটি আপনাকে ভুল আউটপুট দেয়।

সুতরাং কোডটি প্রতিটি শব্দের মধ্যে ফাঁকা স্থান গণনা করে কাজ করে এবং তারপর প্রকৃত গণনা পেতে 1 টি সম্পূর্ণ গণনায় যোগ করে।

আপনার কোড সরল করুন

দ্য বিভক্ত () ফাংশন একটি মূল্যবান পাইথন টুল, এবং আপনি যেমন দেখেছেন, আপনি এটি একটি ফাইলের শব্দ গণনা করতে ব্যবহার করতে পারেন। আপনি চাইলে এর সাথে অন্যান্য সমস্যার সমাধানও করতে পারেন। পাইথনে আরও অনেক অন্তর্নির্মিত ফাংশন রয়েছে যা জটিল অপারেশনগুলিকে দ্রুত এবং দক্ষ করে তোলে।

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল পাইথন শিখছেন? এখানে কিভাবে স্ট্রিং ম্যানিপুলেট করতে হয়

পাইথনে স্ট্রিং ব্যবহার করা এবং ম্যানিপুলেট করা কঠিন মনে হতে পারে, কিন্তু এটি প্রতারণামূলকভাবে সহজবোধ্য।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
  • কোডিং টিউটোরিয়াল
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

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

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন