Pythonда луғат яратишнинг альтернатив усули
Луғатларни яратишнинг альтернатив усулига
dict функциясини қўллаш киради.
Унинг параметрларига жуфт
калит-қийматлар берилиши керак.
Агар параметрларда ҳеч нарса кўрсатилмаса,
яратилган луғат бўш бўлади:
dct = dict()
print(dct) # чиқади {}
Энди икки элементли луғат яратайлик.
Бунинг учун функциянинг биринчи параметрига
сатр калитни, лекин қошиқсиз, берамиз.
Ундан кейин = операторини қўйамиз
ва қийматни ёзамиз. Вергул орқали иккинчи
жуфтни кўрсатамиз:
dct = dict(a='1', b='2')
print(dct) # чиқади {'a': '1', 'b': '2'}
Бирок, dict функциясига калит сифатида
рақамлар бериб бўлмайди. Бундай ҳолатда
хато қайтади:
dct = dict(1='a', 2='b') # хатолик чиқади
Берилган код:
dct = dict(a=1, b=2, c=3)
print(dct)
Консолда чиқадиган нарсани айтинг.
Берилган код:
dict('1'='a', '2'='b', '3'='c')
print(dct)
Консолда чиқадиган нарсани айтинг.
Берилган код:
dict(a='12', b='34', c='56')
print(dct)
Консолда чиқадиган нарсани айтинг.
Берилган код:
dct = dict(0='abc', 1='def')
print(dct)
Консолда чиқадиган нарсани айтинг.