কম্পিউটার

পাইথন অভিধান

অভিধানগুলি হল প্রধান ম্যাপিং প্রকার যা আমরা পাইথনে ব্যবহার করব। এই বস্তুটি জাভাতে একটি মানচিত্রের অনুরূপ।

পাইথনে, আমরা কোঁকড়া বন্ধনী {} ব্যবহার করে অভিধান লিটারেল তৈরি করি , কোলন : ব্যবহার করে মানগুলি থেকে কীগুলি আলাদা করা , এবং কমা , ব্যবহার করে কী/মান জোড়া আলাদা করা .

কিভাবে একটি অভিধান তৈরি করবেন

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}
দ্রষ্টব্য:The del অভিধানটি সম্পূর্ণরূপে মুছে ফেলার জন্যও কীওয়ার্ড ব্যবহার করা যেতে পারে।
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
}
del datedict

কিভাবে অভিধান খালি করা যায়

সমস্ত কী/মান জোড়া থেকে অভিধানটি খালি করতে, clear() ব্যবহার করুন পদ্ধতি

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.clear()
print(datedict)

আউটপুট:

{}

  1. পাইথনে অভিধানের প্রদত্ত তালিকা সমতল করুন

  2. পাইথনে 4 যোগফল II

  3. পাইথন প্রোগ্রাম অভিধানে একত্রিত করতে।

  4. কিভাবে একাধিক Python অভিধান একত্রীকরণ?