Sobes.tech
Middle

Pythonдеги list, set жана tuple кайсы айырмачылыкка ээ?

sobes.tech AI

AIден жооп

Pythonдө:

  • list — өзгөрмө (mutable) тартиптелген элементтердин топтому. Элементтерди кошуу, өчүрүү жана өзгөртүү мүмкүн. Элементтер ар түрдүү түрдө болушу мүмкүн.

  • set — өзгөрмө, тартипсиз жана уникалдуу элементтердин топтому. Кайталаган элементтер сакталбайт. Топтомдор боюнча операциялар үчүн колдонулат (кесилиш, биригүү жана башка).

  • tuple — өзгөрбөс (immutable) тартиптелген элементтердин топтому. Түзүлгөндөн кийин мазмунун өзгөртүүгө болбойт. Маалыматтардын өзгөрбөстүгүн камсыздоо үчүн колдонулат.

Мисал:

my_list = [1, 2, 3]
my_list.append(4)  # list өзгөртүлүшү мүмкүн

my_set = {1, 2, 3}
my_set.add(2)       # кайталаган элемент кошулбайт

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # ката, tuple өзгөртүлбөйт

Негизги айырмачылыктар — өзгөрмөлүүлүк, тартип жана элементтердин уникалдуулугу.