Junior — Middle
Python'da tuple va list ma'lumot turlari o'rtasida qanday farqlar bor?
sobes.tech AI
AIdan javob
Python'da tuple va list ikkala ham ketma-ketliklar, lekin ular orasida muhim farqlar mavjud:
- Oʻzgaruvchanlik:
listoʻzgaruvchan (mutable) tur, yaʼni elementlarni qoʻshish, oʻchirish va oʻzgartirish mumkin.tupleoʻzgarmas (immutable), uni oʻzgartib boʻlmaydi. - Sintaksis:
listkvadrat qavslar[]yordamida yaratiladi, masalan:[1, 2, 3].tupleesa doira qavslar()yordamida, masalan:(1, 2, 3). - Foydalanish:
tupleodatda o'zgarmas bo'lishi muhim bo'lgan ma'lumotlar to'plamini saqlash uchun ishlatiladi, masalan, koordinatalar.listdinamik kolleksiyalar uchun. - Performans:
tupleodatda kamroq xotira talab qiladi valistdan biroz tezroq ishlaydi.
Misol:
my_list = [1, 2, 3]
my_list[0] = 10 # O'zgartirilishi mumkin
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Xato: elementni o'zgartib bo'lmaydi