5.1 Element əlavə etmək
Python-da cəmləri dəyişdirmək çox asandır: əslində onlar üzərində yalnız 3 əməliyyat mövcuddur: cəmə element əlavə etmək, cəmdən elementi silmək və elementin cəmdə olub-olmadığını yoxlamaq.
Cəmə bir element əlavə etmək üçün add()
metodu istifadə olunur. Bu metod elementi cəmə əlavə edir, əgər o artıq orada yoxdursa. Əgər element artıq mövcuddursa, cəmdə heç bir dəyişiklik olmayacaq.
Nümunə:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # Çıxış: {1, 2, 3, 4}
Bu nümunədə 4 elementi my_set
cəminə əlavə edilir. Əgər biz artıq mövcud olan, məsələn, 2 elementini əlavə etməyə çalışsaq, cəm dəyişməz qalacaq:
my_set = {1, 2, 3, 4}
my_set.add(2)
print(my_set) # Çıxış: {1, 2, 3, 4}
5.2 Bir neçə elementi əlavə etmək
Bir neçə elementi müxtəlifliyə əlavə etmək üçün update()
metodu istifadə olunur. Bu metod hər hansı iterasiya oluna bilən obyekt qəbul edir (liste, tuple, string və s.) və onun bütün elementlərini cari müxtəlifliyə əlavə edir. Əgər əlavə olunan elementlərdən hər hansı biri artıq müxtəliflikdə mövcuddursa, o təkrar olaraq əlavə olunmayacaq.
Listdən elementlərin əlavə olunması nümunəsi
my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set) # Çıxış: {1, 2, 3, 4, 5, 6}
Bu nümunədə bütün elementlər [4, 5, 6] listesindən my_set
-ə əlavə olunur.
Tuple-dən elementlərin əlavə olunması nümunəsi
my_set = {1, 2, 3}
my_set.update((4, 5, 6))
print(my_set) # Çıxış: {1, 2, 3, 4, 5, 6}
String-dən elementlərin əlavə olunması nümunəsi
Stringdəki hər bir simvol müxtəlifliyə ayrıca bir element kimi əlavə olunacaq.
my_set = {'a', 'b', 'c'}
my_set.update('def')
print(my_set) # Çıxış: {'a', 'b', 'c', 'd', 'e', 'f'}
Başqa bir çoxluqdan elementlərin əlavə olunması
update()
metodu həmçinin başqa bir çoxluğu argument kimi qəbul edə bilər. İkinci çoxluqdakı bütün elementlər birinci çoxluğa əlavə olunacaq.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print(set1) # Çıxış: {1, 2, 3, 4, 5}
5.3 Praktiki Tətbiq
Bax, bu həyatda kümlərin istifadəsi üçün bir neçə yaxşı praktiki nümunədir.
Dublikatların silinməsi
Kümələr avtomatik olaraq dublikatları silir, bu da onları təkrar elementləri olan siyahıların emalı üçün faydalı edir.
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set) # Çıxış: {1, 2, 3, 4, 5}
Məlumatların birləşdirilməsi
Kümələr bir neçə mənbədən məlumatların birləşdirilməsi üçün istifadə oluna bilər, elementlərin unikal olmasını qoruyaraq.
set1 = {'apple', 'banana'}
set2 = {'banana', 'cherry'}
set3 = {'cherry', 'date'}
combined_set = set1 | set2 | set3
print(combined_set) # Çıxış: {'apple', 'banana', 'cherry', 'date'}
GO TO FULL VERSION