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

পাইথন ডিকশনারি values() মেথড: ভ্যালু রিট্রিভ এবং ইটারেশন গাইড

values() মেথড কী?

values() মেথড একটি ডিকশনারির সকল ভ্যালু (values) কে ধারণকারী একটি dict_values ভিউ অবজেক্ট রিটার্ন করে। keys() মেথডের মতো এটিও ডাইনামিক — ডিকশনারি পরিবর্তন হলে ভিউও পরিবর্তন হয়।

সিনট্যাক্স

dict_values = dictionary.values()

ব্যবহারিক উদাহরণ

১. সব ভ্যালু প্রিন্ট করা

simon = {
    'name': 'Simon Henderson',
    'birthday': '02/09/2002',
    'class': 'Senior Year',
    'honor_roll': True
}

print(simon.values())
# আউটপুট: dict_values(['Simon Henderson', '02/09/2002', 'Senior Year', True])

২. লিস্টে কনভার্ট করা

values_list = list(simon.values())
print(values_list)
# ['Simon Henderson', '02/09/2002', 'Senior Year', True]

৩. ফর লুপে ভ্যালুগুলোর ওপর ইটারেশন

for value in simon.values():
    print(value)
# আউটপুট:
# Simon Henderson
# 02/09/2002
# Senior Year
# True

৪. ডেটা ভ্যালিডেশন: খালি স্ট্রিং চেক করা

blank_count = 0
for value in simon.values():
    if value == "":
        blank_count += 1

print(f"There are {blank_count} blank values in the dictionary.")

৫. ডিকশনারি আপডেট হলে ভিউ আপডেট হয়

vals = simon.values()
print(list(vals))  # ৪টি ভ্যালু

simon['grade'] = 'A+'  # নতুন কী-ভ্যালু যোগ
print(list(vals))  # ৫টি ভ্যালু — অটোমেটিক আপডেট!

values() ভিউ অবজেক্টের বৈশিষ্ট্য

  • ইটেরেবল: ফর লুপ, list(), tuple(), set() এ কনভার্ট করা যায়।
  • ডাইনামিক: ডিকশনারি মিউটেট হলে রিয়েল-টাইম আপডেট।
  • কী ছাড়া শুধু ভ্যালু: কী-ভ্যালু পেয়ার একসাথে দরকার হলে items() ব্যবহার করুন।

values() বনাম items() বনাম keys()

মেথডরিটার্নব্যবহার ক্ষেত্র
keys()dict_keys (কীগুলো)কী চেক, কী লুপ
values()dict_values (ভ্যালুগুলো)ভ্যালু লুপ, ভ্যালিডেশন, অগ리게শন
items()dict_items (কী-ভ্যালু পেয়ার)দুটোই একসাথে দরকার হলে

নিষ্কর্ষ

values() মেথড ডিকশনারি থেকে শুধু ভ্যালুগুলো এক্সেস করার সবচেয়ে সহজ ও এফিশিয়েন্ট উপায়। এটি ডাইনামিক ভিউ রিটার্ন করে যা ফর লুপে ব্যবহার করা যায় এবং ডিকশনারি আপডেট হলে অটোমেটিক রিফ্লেক্ট হয়।

  1. পাইথন ডিকশনারির ভ্যালুগুলোর যোগফল (Sum) বের করা

  2. পাইথন ডিকশনারির ভ্যালু আপডেট করার পদ্ধতি

  3. পাইথনে ডিকশনারি ভ্যালু অনুযায়ী সর্ট করার পদ্ধতি

  4. পাইথনে ডিকশনারির সব ভ্যালু প্রিন্ট করার পদ্ধতি