Sobes.tech
Junior — Middle

Кадом сохторҳои маълумоти тағйирёбанда дар забони Python дастрасанд?

sobes.tech AI

Ҷавоб аз AI

Дар Python, чанд сохтори маълумоти тағйирёбанда (mutable) мавҷуд аст, ки пас аз эҷод кардан метавон онҳоро тағйир дод:

  • list — маҷмӯи тартибдодашуда ва тағйирёбанда аз унсурҳо. Мумкин аст илова кардан, хориҷ кардан ва тағйир додани унсурҳо.
  • dict — луғат, ки ҷуфтҳои калид-арзишро нигоҳ медорад. Имкон медиҳад, ки ҷуфтҳоро тағйир додан, илова кардан ва хориҷ кардан.
  • set — маҷмӯи унсурҳои беназм, тағйирёбанда, дастгирии амали илова ва хориҷ кардан.
  • bytearray — пайдарпайии байтҳо, ки тағйирёбанда аст.

Маслиҳат барои истифодаи сохторҳои тағйирёбанда:

my_list = [1, 2, 3]
my_list.append(4)  # Илова кардани унсур

my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3    # Илова кардани ҷуфт

my_set = {1, 2, 3}
my_set.add(4)       # Илова кардани унсур

my_bytes = bytearray(b'abc')
my_bytes[0] = 100   # Тағйир додани байти аввал

Ин сохторҳо барои нигоҳдорӣ ва коркарди маълумотҳо васеъ истифода мешаванд, вақте ки зарур аст, ки мундариҷаро тағйир додан.