কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারি has_key() মেথড


পাইথন ডিকশনারি ব্যবহার করার সময় আমরা একটি পরিস্থিতি মোকাবিলা করি যেখানে একটি দেওয়া কি ডিকশনারিতে আছে কিনা জানতে হয়। যেহেতু ডিকশনারি একটি আনঅর্ডার্ড লিস্ট অফ এলিমেন্টস, তাই আমরা এলিমেন্টের পজিশন দিয়ে ভ্যালু খুঁজে পেতে পারি না। তাই পাইথন স্ট্যান্ডার্ড লাইব্রেরি আমাদের has_key() নামে একটি মেথড দিয়েছে যা ডিকশনারিতে কির একজিস্টেন্স খুঁজে বের করতে সাহায্য করে। এই মেথড শুধু পাইথন ২.x-এ উপলব্ধ, পাইথন ৩.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. পাইথনে ডিকশনারির সব কি প্রিন্ট করার পদ্ধতি