Маҷмӯъаҳо дар Python
Маҷмӯъа - навъи тағйирёбандаи маълумот, ки барои нигоҳ доштани танҳо қиматҳои ягона таъйин шудааст. Дар зоҳир маҷмӯъа ба рӯйхат монанд аст, танҳо унсурҳои он дар қавсҳои каҷӣ ҷойгир шудаанд. Синтаксиси маҷмӯъа ин гуна намуд дорад:
st = {element1, element2, element3...}
Барои эҷоди маҷмӯъа, албатта бояд
функсияи set-ро истифода бурд. Агар ба
параметрҳои он чизе дода нашавад, он гоҳ
маҷмӯъаи холӣ эҷод мешавад:
st = set()
print(st) # set()-ро чоп мекунад
Агар кӯшиш карда шавад, ки ба тағйирёбандаи
st қавсҳои каҷӣ таъин карда шавад, он гоҳ
маҷмӯъа эҷод намешавад, балки луғати холӣ:
st = {}
print(st) # {}-ро чоп мекунад
print(type(st)) # <class 'dict'>-ро чоп мекунад
Барои эҷоди маҷмӯъае, ки бо
унсурҳо пур шудааст, бояд онҳоро дар параметри
функсияи set муайян кард. Маҷмӯъаро метавон аз
сатр, массив ва кортеж эҷод кард:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # {'a', 'c', 'b'}-ро чоп мекунад
print(st2) # {'1', '3', '2'}-ро чоп мекунад
print(st3) # {1, 2, 3}-ро чоп мекунад
Коди зерин дода шудааст:
tst = {}
print(type(tst))
Бигӯед, чӣ ба консоль чоп мешавад.
Коди зерин дода шудааст:
tst = set()
print(type(tst))
Бигӯед, чӣ ба консоль чоп мешавад.
Коди зерин дода шудааст:
tst = {'x', 'y', 'z'}
print(type(tst))
Бигӯед, чӣ ба консоль чоп мешавад.
Коди зерин дода шудааст:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Бигӯед, чӣ ба консоль чоп мешавад.