কম্পিউটার

পাইথনে নির্দিষ্ট অক্ষরের জন্য কীভাবে একটি স্ট্রিং স্ক্যান করবেন?


যদি আপনি একটি প্রদত্ত অক্ষর একটি স্ট্রিং মধ্যে বিদ্যমান কিনা পরীক্ষা করতে চান, আপনি ব্যবহার করতে পারেন. উদাহরণস্বরূপ,

>>> s = "Hello world"
>>> 'e' in s
True

আপনি যদি অনুসন্ধান করতে চান এমন অক্ষরের একটি তালিকা থাকে, আপনি সেট ব্যবহার করতে পারেন। সেটে এই অক্ষর যোগ করুন এবং স্ট্রিং-এ এই অক্ষরগুলির মধ্যে কোনটি বিদ্যমান কিনা তা পরীক্ষা করতে যেকোনো ফাংশন ব্যবহার করুন। উদাহরণস্বরূপ,

from sets import Set
chars = Set('0123456789$,')
s = "I have 9 cats"
if any((c in chars) for c in s):
    print('Found')
else:
    print('Not Found')

এটি আউটপুট দেবে:

Found

আপনি যদি স্ট্রিং-এ এই সমস্ত অক্ষর বিদ্যমান কিনা তা পরীক্ষা করতে চান, শুধু যেকোনওটিকে সব দিয়ে প্রতিস্থাপন করুন। উদাহরণস্বরূপ,

from sets import Set
chars = Set('0123456789$,')
s = "I have 9 cats"
if all((c in chars) for c in s):
    print('Found')
else:
    print('Not Found')

এটি আউটপুট দেবে:

Not Found

  1. পাইথনের একটি স্ট্রিং থেকে অ মুদ্রণযোগ্য অক্ষরগুলি কীভাবে ট্রিম করবেন?

  2. পাইথনের একটি স্ট্রিং থেকে নির্দিষ্ট অক্ষরগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. কিভাবে Python একটি স্ট্রিং বিপরীত?

  4. পাইথনে একটি স্ট্রিং শুধুমাত্র নির্দিষ্ট অক্ষর রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?