Sobes.tech
Middle

Python yaddaşında siyahılar və tuple-lər necə saxlanılır?

sobes.tech Süni İntellekt

AI-dan cavab

Siyahılar və tuple-lər obyektlərin ardıcıllığı kimi saxlanılır. Əsas fərq odur ki, tuple-lər dəyişdirilə bilməz.

Siyahılar üçün:

  • Obyekt göstəricilərinin dinamik massiv kimi saxlanılır.
  • Ölçüsü dəyişə bilər.

Tuple-lər üçün:

  • Obyekt göstəricilərinin statik massiv kimi saxlanılır.
  • Ölçüsü yaradıldıqdan sonra sabitdir.
# Siyahı nümunəsi
my_list = [1, 'hello', 3.14]
# Yaddaşda: 1, 'hello', 3.14 göstəricilərini saxlayan massivə göstərici
# Tuple nümunəsi
my_tuple = (1, 'hello', 3.14)
# Yaddaşda: 1, 'hello', 3.14 göstəricilərini saxlayan massivə göstərici
# Fərqi: massiv ölçüsü dəyişdirilə bilməz
Xüsusiyyət Siyahı (list) Tuple (tuple)
Dəyişdirilə bilmə Dəyişdirilə bilər Dəyişdirilə bilməz
Yaddaş Dinamik massiv Statik massiv
Oxuma performansı Sabit ölçü səbəbindən tuple üçün daha sürətli Bir az daha yavaş
Yazma/silme performansı Siyahılar üçün daha sürətli Mümkün deyil (dəyişiklik yeni tuple yaradacaq)