Python-da lug'atdan barcha kalitlarni olish
Lug'atdan barcha kalitlarni olish uchun kalitlar usulidan foydalaning. Uning parametrida hech narsa belgilanmagan. Usul dict_keys maxsus ob'ektini qaytaradi.
Keling, quyidagi lug'atga ega bo'lamiz:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Undan barcha kalitlarni olamiz:
res = dct.keys()
print(res) # выведет dict_keys(['a', 'b', 'c'])
Dict_keys ob'ekti bilan ishlashni osonlashtirish uchun uni ro'yxatga o'zgartirishingiz mumkin. Bu ro'yxat funktsiyasi yordamida amalga oshiriladi:
res = list(dct.keys())
print(res) # выведет ['a', 'b', 'c']
№1
Berilgan lug'at:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Uning kalitlarini oling.
№2
Berilgan lug'at:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
Uning kalitlarini oling.
№3
Berilgan lug'at:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Ushbu lug'at uchun kalitlar ro'yxatini oling.
№4
Berilgan lug'at:
dct = {
2: 'ab',
4: 'cd',
6: 'ef'
}
Berilgan lug'atdan barcha kalitlarning mahsulotini oling.
№5
Berilgan lug'at:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
Ushbu lug'at kalitlari ro'yxatini quyidagi shaklda oling:
[4, 3, 2, 1]