কম্পিউটার টিউটোরিয়াল

পাইথন - স্ট্রিংতে ডুপ্লিকেট আউটপুট প্রতিস্থাপন করা

স্ট্রিংতে ডুপ্লিকেট শব্দ প্রতিস্থাপন

যখন একটি স্ট্রিংতে ডুপ্লিকেট আউটপুট প্রতিস্থাপন করতে হয়, তখন কিজ, 'index' মেথড এবং লিস্ট কম্প্রিহেনশন ব্যবহার করা যেতে পারে।

লিস্ট কম্প্রিহেনশন হলো তালিকা 통해서 ইটারেট করে এবং সেটি上的 অপারেশন সম্পাদন করার একটি শর্টহ্যান্ড।

'index' মেথড নির্দিষ্ট মান/ইটারেবলের ইনডেক্স ফেরত দেয়।

উদাহরণ

my_str = 'Jane is the best . Jane loves to cook. Jane and Will cook together'
print("স্ট্রিং:")
print(my_str)
replace_dict = {'Jane': 'She'}
my_list = my_str.split(' ')
my_result = ' '.join([replace_dict.get(val) if val in replace_dict.keys() and my_list.index(val) != idx else val for idx, val in enumerate(my_list)])
print("মানগুলো প্রতিস্থাপনের পর স্ট্রিং:")
print(my_result)

আউটপুট

স্ট্রিং: Jane is the best . Jane loves to cook. Jane and Will cook together
মানগুলো প্রতিস্থাপনের পর স্ট্রিং: Jane is the best . She loves to cook. She and Will cook together

ব্যাখ্যা

  • একটি স্ট্রিং সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
  • যে ডিকশনারির সাহায্যে মানগুলো প্রতিস্থাপন করতে হবে সেটি সংজ্ঞায়িত করা হয়েছে।
  • ডিকশনারির কিজ অ্যাক্সেস করা হয়েছে এবং নির্দিষ্ট মানগুলো দিয়ে প্রতিস্থাপন করা হয়েছে।
  • এই অপারেশনের ডেটা একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
  • তারপর এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।
  1. পাইথনে casefold() স্ট্রিং মেথড

  2. পাইথনে \\ কে \-তে রিপ্লেস করার পদ্ধতি

  3. পাইথনে স্ট্রিং-এ এক্সপ্রেশন-এর শেষbare অকুরেন্স রিপ্লেস করা

  4. পাইথনে স্ট্রিং থেকে ক্যারেক্টার লিস্ট রিমুভ করা