Skip to content

لیکچر 28: اعلیٰ ڈکشنری آپریشنز – پائتھن کورس

Python

پائتھن کورس کا لیکچر 28۔ اعلیٰ ڈکشنری آپریشنز سیکھیں، بشمول کلیدوں، قدروں، اور اشیاء کے ذریعے لوپ کرنا

ڈکشنریوں پر لوپ کرنا

آپ ڈکشنری پر لوپ کر سکتے ہیں، بالکل فہرست کی طرح، لیکن آپ کے پاس مزید اختیارات ہیں۔ آپ اس کی کلیدوں، اس کی قدروں، یا اس کے کلیدی-قدر جوڑوں پر لوپ کرنے کا انتخاب کر سکتے ہیں۔

1. تمام کلیدی-قدر جوڑوں پر لوپ کرنا

کلید اور قدر دونوں حاصل کرنے کے لیے، آپ .items() میتھڈ استعمال کر سکتے ہیں۔

user_profile = {
    'username': 'a.khan',
    'first_name': 'ahmed',
    'last_name': 'khan',
}

for key, value in user_profile.items():
    print(f"\nKey: {key}")
    print(f"Value: {value}")

2. تمام کلیدوں پر لوپ کرنا

.keys() میتھڈ اس وقت مفید ہوتا ہے جب آپ کو صرف کلیدوں کے ساتھ کام کرنے کی ضرورت ہو۔ کسی بھی میتھڈ کے بغیر ڈکشنری پر لوپ کرنا ڈیفالٹ رویہ ہے اور یہ آپ کو کلیدیں بھی دیتا ہے۔

favorite_languages = {'jen': 'python', 'sarah': 'c', 'edward': 'ruby'}

# Using .keys() is explicit
for name in favorite_languages.keys():
    print(name.title())

# The default behavior is the same
for name in favorite_languages:
    print(name.title())

3. تمام قدروں پر لوپ کرنا

اگر آپ صرف قدروں میں دلچسپی رکھتے ہیں، تو آپ .values() میتھڈ استعمال کر سکتے ہیں۔

favorite_languages = {'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python'}

print("The following languages have been mentioned:")
for language in favorite_languages.values():
    print(language.title())

# To get only the unique values, you can use a set!
print("\nThe unique languages are:")
for language in set(favorite_languages.values()):
    print(language.title())
لیکچر کا خلاصہ

آپ نے ڈکشنریوں پر مؤثر طریقے سے لوپ کرنا سیکھا ہے۔ آپ .items() کے ساتھ کلیدی-قدر جوڑوں پر، .keys() کے ساتھ صرف کلیدوں پر (یا ڈیفالٹ کے ذریعے)، اور .values() کے ساتھ صرف قدروں پر دہرانا کر سکتے ہیں۔ یہ آپ کو ڈکشنری ڈیٹا کے ساتھ کسی بھی طرح سے کام کرنے کی لچک دیتا ہے جس کی آپ کو ضرورت ہے۔

اگلی بار

ہم اگلے لیکچر میں ڈکشنریوں کو مزید دریافت کریں گے، ڈکشنریوں پر لوپ کرنا، جہاں ہم مزید عملی مثالیں دیکھیں گے۔

لیکچر 27: فہرست کمپری ہینشنز – پائتھن کورس

Python

Leave a Reply

Your email address will not be published. Required fields are marked *