Sobes.tech
Middle

Python xotirasida ro'yxatlar va tuplar qanday saqlanadi?

sobes.tech AI

AIdan javob

Roʻyxatlar va toʻplamlar ob'ektlar ketma-ketligi sifatida saqlanadi. Asosiy farq shundaki, toʻplamlar o'zgarmas.

Roʻyxatlar uchun:

  • Ob'ektlar ko'rsatkichlarining dinamik massiv sifatida saqlanadi.
  • Hajmi o'zgarishi mumkin.

Toʻplamlar uchun:

  • Ob'ektlar ko'rsatkichlarining statik massiv sifatida saqlanadi.
  • Hajmi yaratilgandan keyin belgilangan.
# Roʻyxat misoli
my_list = [1, 'hello', 3.14]
# Xotirada: 1, 'hello', 3.14 ko'rsatkichlarini saqlovchi massivga ko'rsatkich
# Toʻplam misoli
my_tuple = (1, 'hello', 3.14)
# Xotirada: 1, 'hello', 3.14 ko'rsatkichlarini saqlovchi massivga ko'rsatkich
# Farqi: massivning o'lchami o'zgartirilmaydi
Xususiyat Roʻyxat (list) Toʻplam (tuple)
O'zgarmaslik O'zgartiriladigan O'zgarmas
Xotira Dinamik massiv Statik massiv
O'qish tezligi O'zgarmas o'lcham tufayli toʻplamlar uchun tezroq Biroz sekinroq
Yozish/uchirish tezligi Roʻyxatlar uchun tezroq Mumkin emas (o'zgartirish yangi toʻplam yaratadi)