python সহজ একটি অভিধান একটি কী বিদ্যমান কিনা তা আমি কিভাবে পরীক্ষা করতে পারি?




সহজ ভাষায় পাইথন ৩ pdf free download (3)

if key in array:
  # do something

সহযোগী অ্যারে পাইথনগুলিতে অভিধান বলা হয় এবং আপনি stdtypes ডকুমেন্টেশনে তাদের সম্পর্কে আরও জানতে পারেন।

সম্ভাব্য ডুপ্লিকেট:
একটি প্রদত্ত কী ইতিমধ্যে অভিধানে বিদ্যমান কিনা তা পরীক্ষা করুন

চলুন বলি আমার একটি সহযোগী অ্যারে আছে যেমন: {'key1': 22, 'key2': 42}

key1 বিদ্যমান থাকলে আমি কিভাবে পরীক্ষা করতে পারি?


যদি আপনি কী এর মূল্যটি পুনরুদ্ধার করতে চান তবে এটি ব্যবহার করতে পারেন

try:
    value = a[key]
except KeyError:
    # Key is not present
    pass

কী উপস্থিত না থাকলে ডিফল্ট মান পুনরুদ্ধার করতে চান, value = a.get(key, default_value) । যদি আপনি উপস্থিত না থাকলে একই সময়ে ডিফল্ট মান সেট করতে চান, value = a.setdefault(key, default_value)


আরেকটি পদ্ধতি has_key() (যদি এখনও Python 2.X ব্যবহার করে):

>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True






python