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

পাইথন ডিকশনারি কী/ভ্যালু লোয়ারকেস (Lowercase) কনভার্ট করা

ডিকশনারির কী এবং/অথবা ভ্যালু লোয়ারকেসে কনভার্ট করতে লুপ বা ডিকশনারি কম্প্রিহেনশন ব্যবহার করুন।

কী এবং ভ্যালু দুটোই লোয়ারকেস

def lower_dict(d):
    return {k.lower(): v.lower() for k, v in d.items()}

a = {'Foo': "Hello", 'Bar': "World"}
print(lower_dict(a))

আউটপুট

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

শুধু কী লোয়ারকেস

def lower_keys(d):
    return {k.lower(): v for k, v in d.items()}

print(lower_keys(a))

আউটপুট

{'foo': 'Hello', 'bar': 'World'}

শুধু ভ্যালু লোয়ারকেস (স্ট্রিং ভ্যালু থাকলে)

def lower_values(d):
    return {k: v.lower() if isinstance(v, str) else v for k, v in d.items()}

সতর্কতা: ডুপ্লিকেট কী

a = {'Foo': 1, 'foo': 2}
print(lower_dict(a))  # {'foo': 2} - ডুপ্লিকেট কী, শেষটি জয়ী

নোট: নন-স্ট্রিং ভ্যালুতে .lower() কল করলে AttributeError হবে, তাই isinstance(v, str) চেক করুন।

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

  2. পাইথনে ডিকশনারির সব কি প্রিন্ট করার পদ্ধতি

  3. পাইথনে স্ট্রিংকে ডিকশনারিতে রূপান্তর করা

  4. পাইথনে স্ট্রিং-এর বড় হাতের অক্ষর ছোট হাতের করতে