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

পাইথন ফাংশনে ডিকশনারি আর্গামেন্ট হিসেবে পাস করা

পাইথনে ডিকশনারি ফাংশন আর্গামেন্ট হিসেবে পাস করা খুব সহজ। ফাংশন ভেতরে .items() বা .iteritems() (Py2) ব্যবহার করে কী-ভ্যালু পেয়ার এক্সেস করা যায়।

উদাহরণ

d = {'a': 1, 'b': 2, 'c': 3}

def f(dict_obj):
    for k, v in dict_obj.items():  # Python 3: .items()
        print(k, 2 * v)

f(d)

আউটপুট

a 2
c 6
b 4

মূল পয়েন্ট

  • ডিকশনারি মিউটেবল, তাই ফাংশন ভেতরে মডিফাই করলে মূল ডিকশনারিতেও পরিবর্তন হয়।
  • **kwargs ব্যবহার করে কিওয়ার্ড আর্গামেন্ট হিসেবে ডিকশনারি পাস করা যায় (unpacking): func(**d)।
  • পাইথন ৩-এ .items() ভিউ রিটার্ন করে (মেমরি এফিশিয়েন্ট)।

**kwargs উদাহরণ

def greet(**kwargs):
    for k, v in kwargs.items():
        print(f"{k}: {v}")

greet(name="Alice", age=30, city="Dhaka")
  1. পাইথন ফাংশনে আর্গামেন্ট রেফারেন্স দিয়ে পাস করার পদ্ধতি

  2. পাইথন ফাংশনে আর্গামেন্ট ভ্যালু দিয়ে পাস করার পদ্ধতি

  3. পাইথন ফাংশন থেকে ডিকশনারি রিটার্ন করার পদ্ধতি

  4. পাইথন ফাংশন আর্গামেন্ট হিসেবে ফাংশন পাস করা