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ığı.