Sobes.tech
Middle

Python-da list, set və tuple arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Python-də:

  • list — dəyişkən (mutable) ardıcıl elementlər toplusu. Elementləri əlavə etmək, silmək və dəyişdirmək mümkündür. Elementlər müxtəlif tiplərdə ola bilər.

  • set — dəyişkən, sırasız və unikal elementlərdən ibarət toplusu. Təkrarlananlar saxlanmır. Kümələr üzərində əməliyyatlar üçün istifadə olunur (kəsişmə, birləşmə və s.).

  • tuple — dəyişməz (immutable) ardıcıl elementlər toplusu. Yaradıldıqdan sonra məzmunu dəyişdirilə bilməz. Məlumatların dəyişməzliyini təmin etmək üçün istifadə olunur.

Nümunə:

my_list = [1, 2, 3]
my_list.append(4)  # list dəyişdirilə bilər

my_set = {1, 2, 3}
my_set.add(2)       # təkrarlanan əlavə olunmayacaq

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

Əsas fərqlər — dəyişkənlik, ardıcıllıq və elementlərin unikalığı.