Sobes.tech
Junior — Middle

Python-da tuple və list məlumat tipləri arasında nə fərqlər var?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da tuplelist hər ikisi ardıcıllıqlardır, lakin onların arasında əsas fərqlər var:

  • Dəyişkənlik: list dəyişkən (mutable) növdür, yəni elementləri əlavə etmək, silmək və dəyişdirmək mümkündür. tuple isə dəyişməz (immutable), onu dəyişdirmək mümkün deyil.
  • Sintaksis: list kvadrat mötərizələr [] ilə yaradılır, məsələn: [1, 2, 3]. tuple isə dairəvi mötərizələr () ilə yaradılır, məsələn: (1, 2, 3).
  • İstifadə: tuple çox vaxt dəyişməz olması vacib olan məlumat dəstlərini saxlamaq üçün istifadə olunur, məsələn, koordinatlar. list isə dinamik kolleksiyalar üçün.
  • Performans: tuple adətən daha az yaddaş tutar və list-dən bir az daha sürətli işləyir.

Nümunə:

my_list = [1, 2, 3]
my_list[0] = 10  # Dəyişdirilə bilər

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # Xəta: element dəyişdirilə bilməz