Маҷмуъ чист
Маҷмуи холӣ – set(). Диққат: {} маҷмуи холӣ нест – ин луғати холӣ аст (Дарси 61).
Натиҷа:
Дар маҷмуи натиҷавӣ 11 ҷузъ монд, дар додашуда 19 буд. Маҷмуъро аз рӯйхат низ метавон сохт: set(a) такрорҳоро мепартояд.
Номи set-ро ҳамчун тағйирёбанда нагиред: баъд set() кор намекунад. Мо majmu, set1 ва монанди инро истифода мебарем.
Мансубият ва андоза
Натиҷа:
7 in majmu – «7 дар маҷмуъ ҳаст?», not in – баръакс.
Натиҷа:
Ҷузъҳо бо тартиби дигар чоп шуданд ва шумораи онҳо 17 аст: тартиби маҷмуъ ягон маъно надорад. Агар ҷузъҳои маҷмуъ сатр бошанд, тартиби чоп метавонад ҳангоми ҳар иҷро фарқ кунад.
Ҷузъ илова ва бароварда
Натиҷа:
remove(2) ҷузъеро мебарорад, ки қиматаш 2 аст (на «ҷузъи дуюм»: маҷмуъ ҷузъи дуюм надорад). add(2) қимати навро мегузорад; агар ҷузъ аллакай бошад, ҳеҷ чиз тағйир намеёбад (add(7) дувум маротиба андозаро зиёд накард).
Агар бароварданӣ набошад, remove хато мебарорад:
Натиҷа:
Ҳамчунин, маҷмуъ индекс надорад ва ҷузъи рӯйхатро дар он гузоштан мумкин нест:
Натиҷа:
Натиҷа:
Рӯйхати пурраи усулҳоро dir(set) медиҳад. Мо танҳо номҳоеро мегирем, ки бо зерхат оғоз намешаванд:
Натиҷа:
copy, clear, del
b = a.copy() – нусхаи маҷмуъ; a.clear() – маҷмуъро холӣ мекунад; del b – худи номи b-ро нест мекунад (баъд b вуҷуд надорад).
Натиҷа:
Ҳамҷоякунӣ, бурриш ва фарқ
Аз математика: – ҳамҷоякунӣ (ҷузъҳои ҳар ду), – бурриш (умумӣ), – фарқ (ҷузъҳои ки дар нестанд). Дар Python: , , .