পাইথনে স্ট্রিং থেকে উদ্ধৃতিগুলি কীভাবে সরানো যায়

ভূমিকা

পাইথনে একটি স্ট্রিং থেকে উদ্ধৃতিগুলি সরিয়ে ফেলার বিভিন্ন উপায় রয়েছে। আপনাকে সমস্ত উদ্ধৃতিগুলি বা শুধুমাত্র একটি স্ট্রিংকে ঘিরে থাকা উদ্ধৃতিগুলি সরাতে হবে৷ আপনাকে একক বা ডবল উদ্ধৃতিগুলিও সরাতে হতে পারে।

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

পাইথনে একটি স্ট্রিং থেকে সমস্ত উদ্ধৃতিগুলি কীভাবে সরানো যায়

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

example_str = '"This is a string" with quotes"'

এই বিভাগে, আমরা কীভাবে সমস্ত অপসারণ করব তার বিভিন্ন উপায় দেখব " থেকে example_str.

str.replace()

আমরা আলোচনা করব প্রথম পদ্ধতি ব্যবহার করা হয় str.replace() পদ্ধতিতে example_str. এটি দুটি আর্গুমেন্ট গ্রহণ করে - যে স্ট্রিংটি আমরা প্রতিস্থাপন করতে চাই এবং প্রতিস্থাপন স্ট্রিং। এই ক্ষেত্রে, আমরা একটি ডবল উদ্ধৃতি চিহ্ন প্রতিস্থাপন করব (") একটি খালি স্ট্রিং সহ:

new_str = example_str.replace('"', '')
print(new_str) 

সার্জারির str.replace() এই ভাবে ব্যবহৃত সব ডবল উদ্ধৃতি থেকে মুছে ফেলা হবে example_str.

রেগুলার এক্সপ্রেশন

এই পদ্ধতি ব্যবহার করে নিয়মিত অভিব্যক্তি একটি স্ট্রিং থেকে সমস্ত উদ্ধৃতি মুছে ফেলার জন্য। পাইথনে রেগুলার এক্সপ্রেশন ব্যবহার শুরু করার আগে আমাদের প্রথমে ইম্পোর্ট করতে হবে re মডিউল:

import re

এর পরে, আমরা ব্যবহার করতে পারি re.sub() পদ্ধতি থেকে বিকল্প খালি স্ট্রিং সহ উদ্ধৃতি চিহ্নের সমস্ত ঘটনা:

new_str = re.sub('"', '', example_str)
print(new_str) 

এই আমাদের দিতে হবে example_str কোনো উদ্ধৃতি ছাড়াই।

str.join()

সার্জারির str.join() পাইথনের একটি স্ট্রিং থেকে সমস্ত উদ্ধৃতি মুছে ফেলার জন্য আমরা অন্য একটি পদ্ধতি ব্যবহার করতে পারি। আপনি যদি ইতিমধ্যেই এর সাথে পরিচিত না হন তবে এই সমাধানটির অন্যান্য সমাধানগুলির তুলনায় কিছুটা জটিল বাক্য গঠন রয়েছে join() পদ্ধতি আমরা মূলত উপর যেতে হবে example_str অক্ষর দ্বারা অক্ষর এবং প্রতিটি যুক্ত করুন যা খালি স্ট্রিংটিতে একটি উদ্ধৃতি চিহ্ন নয়। এই ভাবে, আমরা পেতে হবে example_str এতে কোন উদ্ধৃতি ছাড়াই:

new_str = ''.join(c for c in example_str if c not in '"')
print(new_str) 

কিভাবে একটি স্ট্রিং ঘিরে উদ্ধৃতি সরান

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

আমরা একই সঠিক আছে বলুন example_str পূর্ববর্তী বিভাগে হিসাবে, এবং আমরা শুধুমাত্র প্রথম এবং শেষ উদ্ধৃতি চিহ্নগুলি সরাতে চাই:

example_str = '"This is a string" with quotes"'

উপরের str.strip() একটি দ্বিগুণ কোটেশন চিহ্নের সাথে এটির যুক্তিটি থেকে অগ্রণী এবং পরবর্তী উদ্ধৃতি চিহ্নগুলি সরিয়ে দেবে example_str:

সেরা-অভ্যাস, শিল্প-স্বীকৃত মান এবং অন্তর্ভুক্ত চিট শীট সহ গিট শেখার জন্য আমাদের হ্যান্ডস-অন, ব্যবহারিক গাইড দেখুন। গুগলিং গিট কমান্ড এবং আসলে বন্ধ করুন শেখা এটা!

new_str = example_str.strip('"')
print(new_str) 

বিঃদ্রঃ: স্ট্রিং-এ কতগুলি অগ্রণী এবং/অথবা অগ্রণী উদ্ধৃতি চিহ্ন থাকুক না কেন, str.strip() তাদের সব অপসারণ করবে।

স্বাভাবিক ছাড়াও str.strip() পদ্ধতি, এর দুটি ডেরিভেটিভও রয়েছে - str.lstrip() এবং str.rstrip(). প্রথমটি সরিয়ে দেয় সমস্ত নেতৃস্থানীয় উদ্ধৃতি, এবং দ্বিতীয়টি সরিয়ে দেয় সমস্ত পিছনের উদ্ধৃতি:

new_str = example_str.lstrip('"')
print(new_str) 

new_str = example_str.rstrip('"')
print(new_str) 

উপসংহার

এই সংক্ষিপ্ত নিবন্ধে, আমরা পাইথনের একটি স্ট্রিং থেকে উদ্ধৃতিগুলি কীভাবে সরিয়ে ফেলতে হয় সে সম্পর্কে একটি বিস্তৃত চেহারা নিয়েছি। প্রথমত, আমরা ব্যাখ্যা করেছি কিভাবে বিভিন্ন পদ্ধতি ব্যবহার করে একটি স্ট্রিং থেকে সমস্ত উদ্ধৃতি মুছে ফেলা যায় – str.replace(), str.join(), এবং re.sub(). পরে, আমরা একটি কটাক্ষপাত করেছি str.strip() পদ্ধতি, সেইসাথে এর ডেরিভেটিভস str.lstrip() এবং str.rstrip().

সময় স্ট্যাম্প:

থেকে আরো Stackabuse