Sobes.tech
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}