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