Python'da küme yerleşik bir sınıftır ve bu işlev bu sınıfın yapıcısıdır. Çağrı sırasında iletilen öğeleri kullanarak yeni bir küme oluşturmak için kullanılır. Yinelenebilirliği bir argüman olarak alır ve yeni bir set nesnesi döndürür. Yapıcı sözdizimi aşağıda verilmiştir.
İmza
set([iterable])
Parametreler
yinelenebilir : değişmez unsurlardan oluşan bir koleksiyon.
Geri dönmek
Yeni bir küme döndürür.
İşlevselliğini anlamak için set() işlevinin bazı örneklerine bakalım.
Python set() İşlev Örneği 1
Yinelenebilir öğeler kullanarak bir dizi oluşturmaya yönelik basit bir örnek.
# Python set() function example # Calling function result = set() # empty set result2 = set('12') result3 = set('javatpoint') # Displaying result print(result) print(result2) print(result3)
Çıktı:
set() {'1', '2'} {'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'}
Python set() Fonksiyon Örneği 2
# Python set() function example # Calling function result = set(['12','13','15']) result2 = set(('j','a','v','a','t','p','o','i','n','t')) result3 = set({1:'One',2:'Two',3:'Three'}) # Displaying result print(result) print(result2) print(result3)
Çıktı:
{'15', '13', '12'} {'n', 'v', 'a', 'j', 'p', 't', 'o', 'i'} {1, 2, 3}
Python set() Fonksiyon Örneği 3
Burada bir dizi filtrelenmiş öğe oluşturuyoruz. Geteven işlevi çift değerler döndürür.
# Python set() function example def geteven(data): if data%2 == 0: return data evenval = filter(geteven,[2,5,6,9,8,4]) # Calling function result = set(evenval) # Displaying result print(result)
Çıktı:
{8, 2, 4, 6}