Sobes.tech
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: list oʻzgaruvchan (mutable) tur, yaʼni elementlarni qoʻshish, oʻchirish va oʻzgartirish mumkin. tuple oʻzgarmas (immutable), uni oʻzgartib boʻlmaydi.
  • Sintaksis: list kvadrat qavslar [] yordamida yaratiladi, masalan: [1, 2, 3]. tuple esa doira qavslar () yordamida, masalan: (1, 2, 3).
  • Foydalanish: tuple odatda o'zgarmas bo'lishi muhim bo'lgan ma'lumotlar to'plamini saqlash uchun ishlatiladi, masalan, koordinatalar. list dinamik kolleksiyalar uchun.
  • Performans: tuple odatda kamroq xotira talab qiladi va listdan 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