Junior — Middle
Фарқи байни сохтори додаҳо луғат ва маҷмӯъ чист?
sobes.tech AI
Ҷавоб аз AI
Луғат (dict) ва маҷмӯа (set) структураҳои гуногуни додаҳо дар Python мебошанд, ҳарчанд ҳарду дар асоси таблицаҳои хеш қарор доранд ва дастрасии зудро таъмин мекунанд.
Тафовутҳои асосӣ:
- Луғат (
dict) ҷуфтҳоро нигоҳ медорад «калид: арзиш». Калидҳо ягона мебошанд ва арзишҳо метавонанд ҳар гуна объект бошанд. - Масъала (
set) танҳо унсурҳои ягона бе арзишҳоро нигоҳ медорад.
Масалан:
# Луғат
my_dict = {'манзана': 3, 'банан': 5}
print(my_dict['манзана']) # 3
# Масъала
my_set = {'манзана', 'банан', 'чери'}
print('банан' in my_set) # True
Аз ин рӯ, луғат истифода мешавад, вақте ки бояд ҷуфтҳои калид-арзишро нигоҳ дошт, ва масъала вақте муҳим аст, ки маҷмӯаи унсурҳои ягона бо маълумоти иловагӣ дошта бошем.