পাইথন মেম্বারশিপ অপারেটর {Membership Operator in python}

 
পাইথন মেম্বারশিপ অপারেটর {Membership Operator in python}
 
মেম্বারশিপ অপারেটর স্ট্রিং, লিস্ট, টিপল বা ডিক্শনারিজ মতো  মেম্বারশিপ পরীক্ষা করার জন্য উপযোগী।উদাহরণস্বরূপ, যদি একটি এলিমেন্ট সিকোয়েন্স পাওয়া যায় বা না যায় এই অপারেটর ব্যবহার করে তা খুঁজে বের করা যেতে পারে। পাইথন প্রোগ্রামিঙে দুটি মেম্বারশিপ অপারেটর আছে:
  1. in
  2. not in

in অপারেটর

নির্দিষ্ট সিকোয়েন্স অনুসারে একটি উপাদান পাওয়া গেলে এই অপারেটর True প্রদান করে। যদি উপাদানটি সিকোয়েনসের মধ্যে পাওয়া না যায়, তাহলে এটি False প্রদান করে।

not in অপারেটর

এটি 'in' অপারেটরের জন্য বিপরীত পদ্ধতিতে কাজ করে। এই অপারেটর সিকোয়েন্স অনুসারে একটি উপাদান পাওয়া না গেলে True প্রদান করে। যদি উপাদানটি পাওয়া যায়, তাহলে এটি False প্রদান করে।একটি লিস্ট স্ট্রিং এঁর একটি গ্রুপ গ্রহণ করা যাক। আমরা একটি লুপ ব্যবহার করে লিস্ট মেম্বারদের প্রদর্শন করতে চাই যেখানে 'in' অপারেটর ব্যবহার করা হয়। নামের তালিকা নীচে দেওয়া হল:

 names=["debrajcode","python","programming","love python"]{codeBox}

 এখানে লিস্ট name এবং 'names'। এটি নামের একটি গ্রুপ রয়েছে। ধরুন, আমরা এই তালিকা থেকে সমস্ত নাম পুনরুদ্ধার করতে চাই, তার জন্য আমরা একটি for লুপ ব্যবহার করতে পারি:
 
for name in names:
    print(name){codeBox}

#Output This Code
debrajcode
python
programming
love python{codeBox}

ফর লুপে, ভেরিয়েবল 'name' ব্যবহার করা হয়। এই ভেরিয়েবলটি 'names' তালিকার প্রতিটি মান সংরক্ষণ করবে। এর মানে, 'name'ভারিয়েবলের  মান হবে "দেবরাজ কোড" "পাইথন" ইত্যাদি।অপারেটর 'in' এই নামগুলির প্রত্যেকটি তালিকার মেম্বার কিনা তা পরীক্ষা করবে।উদাহরণ স্বরূপ, "debrajcode" তালিকার সদস্য এবং তাই, 'in' ট্রু রিটার্ন করবে। True রিটার্ন করা হলে, লুপে print() ফাংশনটি কার্যকর করা হয় এবং সেই নামটি প্রদর্শিত হয়। এইভাবে, তালিকার সমস্ত নাম প্রদর্শিত হয়।

আসুন আরেকটি উদাহরণ নেওয়া যাক যেখানে আমরা একটি ডিকশেনারী উপাদানগুলি প্রদর্শন করতে চাই। 'পোস্টাল' ডিকশেনারীতে শহরের নাম এবং তাদের পিন কোড রয়েছে। শহরের নাম একটি কী হয়ে যাবে এবং পিন কোডটি তার মান হয়ে যাবে। উদাহরণ স্বরূপ

postal = {'Delhi': 110001, 'Chennai': 600001, 'Kolkata':700001, 'Bangalore' : 560001}{codeBox}

এখন, আমরা প্রতিটি কী এবং এর সংশ্লিষ্ট মান পুনরুদ্ধার করতে চাই। এই উদ্দেশ্যে, আমরা লুপের জন্য একটি ভ্যারিয়েবল 'City' নিই। প্রতিবার ফর লুপে, 'city' শহরের নাম পাবে। সংশ্লিষ্ট মান পেতে, আমরা postal [city] ব্যবহার করতে পারি। সুতরাং, লুপের জন্য নিম্নলিখিতটি 'postal' ডিকশেনারী থেকে শহর এবং তাদের পিন কোডগুলি প্রদর্শন করবে:
 
 for city in postal:
        print(city,postal[city]){codeBox}

    #Output This Code
    Delhi 110001
    Chennai 600001
    Kolkata 700001
    Bangalore 560001{codeBox}
নবীনতর পূর্বতন