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

পাইথনে অন্য ডিকশনারির ভ্যালু থেকে ডিকশনারি তৈরি করা

এক ডিকশনারি থেকে অন্য ডিকশনারি বানাতে বা একাধিক ডিকশনারি মার্জ করে নতুন ডিকশনারি বানাতে পাইথনে একাধিক পদ্ধতি রয়েছে।

১. ** আনপ্যাকিং (Python 3.5+)

a = {'foo': 125}
b = {'bar': "hello"}

c = {**a, **b}
print(c)

আউটপুট

{'foo': 125, 'bar': 'hello'}

২. dict() কনস্ট্রাক্টর (Older Python)

c = dict(a, **b)
print(c)

৩. copy() + update()

def merge_dicts(x, y):
    z = x.copy()
    z.update(y)
    return z

c = merge_dicts(a, b)

৪. ডিকশনারি কম্প্রিহেনশন (ফিল্টার/ট্রান্সফর্মসহ)

# শুধু নির্দিষ্ট কীগুলো কপি
keys_to_copy = ['foo', 'bar']
c = {k: a[k] for k in keys_to_copy if k in a}

# ভ্যালু ট্রান্সফর্ম
c = {k: v.upper() if isinstance(v, str) else v for k, v in a.items()}

৫. |= অপারেটর (Python 3.9+)

c = a | b  # নতুন ডিক্ট
a |= b     # ইন-প্লেস আপডেট
  1. পাইথন পান্ডাস - RangeIndex তৈরি করার পদ্ধতি

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে ডিকশনারি তৈরি করা

  3. পাইথন - তালিকা থেকে ডিকশনারি তৈরি করা

  4. Tkinter-এ চেকবক্স থেকে ইনপুট পাওয়া