ডিকশনারি পাইথনে প্রধান ম্যাপিং টাইপ যা আমরা ব্যবহার করি। এই অবজেক্টটি জাভার Map-এর সাথে অনুরূপ।
পাইথনে, আমরা ডিকশনারি লিটারেল তৈরি করি কার্লি ব্রেস {} ব্যবহার করে, কি এবং ভ্যালু পৃথক করে কোলন : দিয়ে, এবং কি/ভ্যালু পেয়ার পৃথক করে কমা , দিয়ে।
ডিকশনারি তৈরি কীভাবে
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
print(datedict)
আউটপুট:
{'date': 13, 'month': 'January', 'year': 1970}
ডিকশনারি আইটেম অ্যাক্সেস কীভাবে
আমরা ডিকশনারি আইটেম অ্যাক্সেস করতে পারি কি নামটি স্কোয়ার ব্র্যাকেট [] এর ভিতরে রেফার করে বা get() মেথড ব্যবহার করে:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
date = datedict["date"]
year = datedict.get("year")
print(date, year)
আউটপুট:
13 1970
এক আইটেমের ভ্যালু পরিবর্তন কীভাবে
আমরা একটি ডিকশনারিতে একটি আইটেমের ভ্যালু পরিবর্তন করতে পারি তার কি নাম রেফার করে, উদাহরণস্বরূপ:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
datedict["date"] = 20
print(datedict)
আউটপুট:
{'date': 20, 'month': 'January', 'year': 1970}
ডিকশনারি এর মাধ্যমে লুপ চালানো কীভাবে
আমরা for লুপ ব্যবহার করে একটি ডিকশনারির মাধ্যমে লুপ চালাতে পারি। ডিকশনারির মাধ্যমে লুপ চালाते সময়, আমরা সব কি, সব ভ্যালু বা সব কি/ভ্যালু পেয়ার প্রিন্ট করতে পারি:
সব ডিকশনারি কি পাওয়া
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict:
print(d)
আউটপুট:
date
month
year
সব ডিকশনারি ভ্যালু পাওয়া
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict:
print(datedict[d])
আউটপুট:
13
January
1970
আমরা values() ফাংশনও ব্যবহার করতে পারি ভ্যালু রিটার্ন করতে:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict.values():
print(d)
আউটপুট:
13
January
1970
ডিকশনারিতে কি এবং ভ্যালু দুটোই পাওয়া
আমরা items() ফাংশন ব্যবহার করে কি এবং ভ্যালু প্রিন্ট করতে পারি:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for k, v in datedict.items():
print(k, v)
আউটপুট:
date 13
month January
year 1970
ডিকশনারির দৈর্ঘ্য কীভাবে পাবেন
আপনি ডিকশনারির দৈর্ঘ্য (কি/ভ্যালু পেয়ার সংখ্যা) পেতে পারেন len() ফাংশন কল করে, যেমন:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
print(len(datedict))
আউটপুট:
3
ডিকশনারিতে আইটেম যোগ কীভাবে
এক ডিকশনারিতে কি/ভ্যালু পেয়ার যোগ করতে, আপনাকে একটি নতুন কি এবং সংশ্লিষ্ট ভ্যালু প্রদান করতে হবে। উদাহরণস্বরূপ:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
datedict["season"] = "winter"
print(datedict)
আউটপুট:
{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}
ডিকশনারি থেকে আইটেম রিমুভ কীভাবে
এক ডিকশনারি থেকে একটি আইটেম রিমুভ করতে, pop() মেথডে কি নাম দিন।
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
datedict.pop("season")
print(datedict)
আউটপুট:
{'date': 13, 'month': 'January', 'year': 1970}
আমরা del কীওয়ার্ডও ব্যবহার করতে পারি একটি নির্দিষ্ট কি সহ আইটেম ডিলিট করতে:
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
del datedict["season"]
print(datedict)
আউটপুট:
{'date': 13, 'month': 'January', 'year': 1970}
দ্রষ্টব্য: del কীওয়ার্ডও ব্যবহার করা যেতে পারে পুরো ডিকশনারি রিমুভ করতে।
datedict = {
"date": 13,
"month": "January",
"year": 1970,
}
del datedict
ডিকশনারি খালি কীভাবে করবেন
ডিকশনারি থেকে সব কি/ভ্যালু পেয়ার খালি করতে, clear() মেথড ব্যবহার করুন
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
datedict.clear()
print(datedict)
আউটপুট:
{}