কম্পিউটার

পাইথন - অভিধান has_key()


একটি পাইথন অভিধান ব্যবহার করার সময়, আমরা একটি প্রদত্ত কী অভিধানে বিদ্যমান কিনা তা খুঁজে বের করার জন্য একটি পরিস্থিতির সম্মুখীন হই। একটি অভিধান যেহেতু উপাদানগুলির একটি ক্রমহীন তালিকা, তাই আমরা উপাদানটির অবস্থান ব্যবহার করে মান খুঁজে পাই না। তাই পাইথন স্ট্যান্ডার্ড লাইব্রেরি আমাদের 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

  1. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  2. এলোমেলোভাবে একটি পাইথন অভিধান কিভাবে মুদ্রণ করবেন?

  3. পাইথনে একটি অভিধানের সমস্ত মান কীভাবে প্রিন্ট করবেন?

  4. পাইথনে একটি অভিধানের সমস্ত কী কীভাবে প্রিন্ট করবেন?