Looping Over a Dictionary

Python lug'atlari ham aylanishni qo'llab-quvvatlaydi.

Lug'at Bo'ylab Aylanish

Python lug'atlari ham aylanishni qo'llab-quvvatlaydi. Odatda, lug'at bo'ylab aylanganingizda, siz uning kalitlari bo'ylab aylanasiz:

>>> users = {
    'mdriscoll': 'password',
    'guido': 'python',
    'steve': 'guac',
    'ethanf': 'enum'
}
>>> for user in users:
    print(user)

Natija:

mdriscoll
guido
steve
ethanf

Agar siz lug'atning items() metodidan foydalansangiz, siz lug'atning kalit va qiymatlari bo'ylab aylanishingiz mumkin:

>>> users = {
    'mdriscoll': 'password',
    'guido': 'python',
    'steve': 'guac',
    'ethanf': 'enum'
}
>>> for user, password in users.items():
    print(f"{user}'s password is {password}")

Natija:

mdriscoll's password is password
guido's password is python
steve's password is guac
ethanf's password is enum

Ushbu misolda, siz har bir iteratsiyada foydalanuvchini va parolni olishni xohlashingizni ko'rsatdingiz. Eslatib o'tamizki, items() metodi tuplar ro'yxati kabi formatlangan ko'rinishni qaytaradi. Shuning uchun, siz ushbu ko'rinishdan har bir kalit: qiymat juftligini olish va ularni chop etishingiz mumkin.

E'tibor bering, siz lug'atni aylanish davomida o'zgartirmasligingiz kerak. O'rniga, nusxa yaratib, asl nusxani o'zgartirish bilan aylanishingiz kerak.

Bu esa, bizni tuplar bo'ylab aylanishga va tuplardan alohida elementlarni olishga olib boradi!

Ushbu sahifada

Xato haqida xabar berish