একটি পাইথন অভিধান ব্যবহার করার সময়, আমরা একটি প্রদত্ত কী অভিধানে বিদ্যমান কিনা তা খুঁজে বের করার জন্য একটি পরিস্থিতির সম্মুখীন হই। একটি অভিধান যেহেতু উপাদানগুলির একটি ক্রমহীন তালিকা, তাই আমরা উপাদানটির অবস্থান ব্যবহার করে মান খুঁজে পাই না। তাই পাইথন স্ট্যান্ডার্ড লাইব্রেরি আমাদের has_key() নামে একটি পদ্ধতি দেয় যা আমাদের অভিধানে কীটির অস্তিত্ব খুঁজে পেতে সাহায্য করতে পারে। এই পদ্ধতিটি শুধুমাত্র python 2.x এ উপলব্ধ এবং এটি python 3.x
নয়সিনট্যাক্স
নিচে has_key()-এর সিনট্যাক্স দেওয়া হল পদ্ধতি।
dict.has_key(KeyVal) Where KeyVal is the value of the key to be searched. The result is returned as True or False.
সংখ্যাসূচক কী ব্যবহার করা
আমাদের কাছে কী হিসাবে সংখ্যা থাকলে আমরা সরাসরি has_key()-এ সংখ্যাসূচক মান ব্যবহার করতে পারি।
উদাহরণ
Dict= { 1: 'python', 2: 'programming', 3: 'language' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key(1)) print(Dict.has_key(2)) print(Dict.has_key('python'))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given Dictionary : {1: 'python', 2: 'programming', 3: 'language'} True True False
কী হিসাবে স্ট্রিং ব্যবহার করা
আমাদের কাছে কী হিসাবে স্ট্রিং থাকলে আমরা has_key()-এ উদ্ধৃতি সহ স্ট্রিং মান সরাসরি ব্যবহার করতে পারি।
উদাহরণ
Dict= { 'A': 'Work', 'B': 'From', 'C': 'Home' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key('From')) print(Dict.has_key('A'))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given Dictionary : {'A': 'Work', 'C': 'Home', 'B': 'From'} False True