Junior — Middle
Оё метавонед намудҳои асосии коллексияҳоро, ки дар Python истифода мешаванд, номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Python, намудҳои асосии ҷамъиятҳо дарбар мегиранд:
- list — рӯйхати мураттаб ва тағирёбанда аз унсурҳо.
- tuple — маҷмӯи мураттаб ва бетағир аз унсурҳо.
- set — маҷмӯи бетағир ва беназм аз унсурҳои беназм.
- dict — луғат, ки калидҳоро ба арзишҳо мепайвандад.
Илова бар ин, дар китобхонаи стандартӣ ҷамъиятҳои махсуси дигар ҳастанд, масалан:
- collections.deque — навбат дар ду самт.
- collections.Counter — ҳисобкунаки объектҳои хешшаванда.
- collections.OrderedDict — луғат, ки тартиби илова кардани унсурҳоро нигоҳ медорад (то Python 3.7, пас аз он тартиб дар луғати оддӣ нигоҳ дошта мешавад).
Масалан, истифодаи list ва dict:
fruits = ['apple', 'banana', 'cherry']
prices = {'apple': 100, 'banana': 80, 'cherry': 120}