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 өзгөртүлбөйт
Негизги айырмачылыктар — өзгөрмөлүүлүк, тартип жана элементтердин уникалдуулугу.