Python - Access Dictionary Items

পাইথনে অভিধান আইটেমগুলি কীভাবে অ্যাক্সেস করবেন তা শিখুন

পাইথন - অভিধান আইটেম অ্যাক্সেস করা

একটি অভিধানের আইটেমগুলি এর মূল নাম উল্লেখ করে অ্যাক্সেস করা যেতে পারে।

আইটেম অ্যাক্সেস

বর্গাকার বন্ধনীতে কী নাম উল্লেখ করে শব্দকোষ আইটেমগুলি অ্যাক্সেস করা যেতে পারে:

🏁টিপ:

কী ব্যবহার করে আক্ষরিক মানগুলি অ্যাক্সেস করুন:dictionary[key]

উদাহরণ

"মডেল" কী এর মান পান:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict["model"]
print(x)  # Output: Mustang

get()পদ্ধতি

get()পদ্ধতিটি একই ফলাফল দেয়:

💡সুবিধা:

get()যদি পদ্ধতি কী উপলব্ধ না হয় তবে এটি একটি ত্রুটি নিক্ষেপ করবে না,Noneআট দেয়

উদাহরণ

"মডেল" কী এর মান পেতেget()পদ্ধতি ব্যবহার করুন:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict.get("model")
print(x)  # Output: Mustang

[]অঙ্কুর

বৈশিষ্ট্য:সরাসরি কী অ্যাক্সেস

ত্রুটি:কী পাওয়া না গেলে KeyError

উদাহরণ:

value = dict[key]

get()পদ্ধতি

বৈশিষ্ট্য:নিরাপদ অ্যাক্সেস

ত্রুটি:কোনটি (কোন ত্রুটি নেই) যদি কী পাওয়া না যায়

উদাহরণ:

value = dict.get(key)

চাবি পাওয়া

keys()পদ্ধতিটি অভিধানের সমস্ত কীগুলির একটি তালিকা প্রদান করে।

🔑দ্রষ্টব্য:

কীগুলির তালিকা হল শব্দভান্ডারের একটি দৃশ্য, যার অর্থ শব্দভান্ডারে করা যেকোনো পরিবর্তন কীগুলির তালিকায় প্রতিফলিত হয়।

উদাহরণ

কীগুলির একটি তালিকা পান:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict.keys()
print(x)  # Output: dict_keys(['brand', 'model', 'year'])

পরিবর্তন সহ উদাহরণ

মূল শব্দভান্ডারে একটি নতুন আইটেম যোগ করুন এবং কী আপডেটের তালিকাটিও দেখুন:

car = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

x = car.keys()
print("Before:", x)  # dict_keys(['brand', 'model', 'year'])

car["color"] = "white"
print("After:", x)   # dict_keys(['brand', 'model', 'year', 'color'])

মান পাওয়া

values()পদ্ধতিটি অভিধানে সমস্ত মানগুলির একটি তালিকা প্রদান করে।

💰দ্রষ্টব্য:

মানের তালিকা হল শব্দভান্ডারের একটি দৃশ্য, যার অর্থ শব্দভান্ডারে করা যেকোনো পরিবর্তন মানগুলির তালিকায় প্রতিফলিত হয়।

উদাহরণ

মানগুলির একটি তালিকা পান:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict.values()
print(x)  # dict_values(['Ford', 'Mustang', 1964])

মান রূপান্তর সহ উদাহরণ

car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.values()
print("Before:", x)  # dict_values(['Ford', 'Mustang', 1964])

car["year"] = 2020
print("After:", x)   # dict_values(['Ford', 'Mustang', 2020])

নতুন আইটেম যোগ সঙ্গে উদাহরণ

car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.values()
print("Before:", x)  # dict_values(['Ford', 'Mustang', 1964])

car["color"] = "red"
print("After:", x)   # dict_values(['Ford', 'Mustang', 1964, 'red'])

আইটেম গ্রহণ

items()পদ্ধতিটি অভিধানে প্রতিটি আইটেমকে টিপলের তালিকা হিসাবে প্রদান করে।

📋দ্রষ্টব্য:

প্রত্যাবর্তিত তালিকাটি শব্দভান্ডার আইটেমগুলির একটি দৃশ্য, যার অর্থ শব্দভান্ডারে করা যেকোনো পরিবর্তন আইটেম তালিকায় প্রতিফলিত হবে।

উদাহরণ

কী এর একটি তালিকা পান: মান জোড়া:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
x = thisdict.items()
print(x)  # dict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 1964)])

মান রূপান্তর সহ উদাহরণ

car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.items()
print("Before:", x)

car["year"] = 2020
print("After:", x)

নতুন আইটেম যোগ সঙ্গে উদাহরণ

car = {"brand": "Ford", "model": "Mustang", "year": 1964}
x = car.items()
print("Before:", x)

car["color"] = "red"
print("After:", x)

কী বিদ্যমান কিনা তা পরীক্ষা করা হচ্ছে

একটি নির্দিষ্ট কী অভিধানে আছে কিনা তা নির্ধারণ করতেinকীওয়ার্ড ব্যবহার করুন:

🔍টিপ:

inকীওয়ার্ড শুধুমাত্র কী পরীক্ষা করে, মান নয়

উদাহরণ

অভিধানে "মডেল" আছে কিনা তা পরীক্ষা করুন:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

if "model" in thisdict:
    print("Yes, 'model' is one of the keys in the thisdict dictionary")
# Output: Yes, 'model' is one of the keys in the thisdict dictionary

⚠️দ্রষ্টব্য:

inযখন কীওয়ার্ড কী পাওয়া যায় নাFalseকোন ত্রুটি ফেরত দেয়.

পদ্ধতির সারাংশ

পদ্ধতি ব্যাখ্যা রিটার্ন মান উদাহরণ
keys() সমস্ত কী ফেরত দেয় dict_keys object dict.keys()
values() সমস্ত মান প্রদান করে dict_values object dict.values()
items() সমস্ত কী ফেরত দেয়: মান জোড়া dict_items object dict.items()
get(key) নির্দিষ্ট কী এর মান প্রদান করে মান বা কিছুই নয় dict.get('key')

অনুশীলন করুন

সত্য বা মিথ্যা। কী নাম উল্লেখ করে আইটেমের মানগুলি অ্যাক্সেস করা যেতে পারে।

অনুশীলন প্রশ্ন:

সত্য
✓ ঠিক আছে! অভিধানে আইটেমের মানগুলি কী নাম নির্দিষ্ট করে অ্যাক্সেস করা যেতে পারে:dict[key]
মিথ্যা
✗ ভুল! শব্দভান্ডারের কী-মানের অ্যাসোসিয়েশন রয়েছে এবং কী ব্যবহার করে মানগুলি অ্যাক্সেস করা যেতে পারে। ঠিকানা শুধুমাত্র তালিকা ব্যবহার করা হয়.

সর্বোত্তম অনুশীলন

মূল অনুপলব্ধ পরিস্থিতিতে জন্যget()ব্যবহার করুন: dict.get(key, default_value)
আবার ভোকাবুলারি খেলার জন্যitems()ব্যবহার করুন: for key, value in dict.items():
কী বিদ্যমান কিনা তা পরীক্ষা করুনinব্যবহার করুন: if key in dict:
[]অ্যাক্সেস ব্যবহার করার সময় সতর্কতা অবলম্বন করুন:কী উপলব্ধ না হলে একটি KeyError ঘটবে
শব্দভান্ডার কীগুলির একটি তালিকা পেতেkeys()ব্যবহার করুন: list(dict.keys())