Set etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Set etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Ağustos 2008 Pazartesi

Set

Set fonksiyonu bir veri tipi içerisinde yer alan değerleri bulup ayrıştırmaya yarar. Bir kaç örnekle daha iyi anlaşılacaktır:
In ile başlayan satırlar verdiğimiz komutu, out ile başlayanlar ise o komutun çıktısını belirtiyor.

In [7]: a=set("Antalya")
In [8]: a
Out[8]: set(['A', 'a', 'l', 'n', 't', 'y'])

Büyük ve küçük harfe duyarlı olduğuna dikkat ediniz.


In [17]: list=["antalya","adana","antalya","izmir","ankara","izmir"] #liste,tüp ve sözlükler üzerinde de kullanabilirsiniz.
In [18]: list2=set(list)
In [19]: list2
Out[19]: set(['ankara', 'antalya', 'adana', 'izmir'])
In [21]: sozluk={"fenerbahce":"sarikanaryalar","galatasaray":"aslanlar","besiktas":"karakartal","fenerbahce":"fb","galatasaray":"gs"}
In [22]: s2=set(sozluk)
In [23]: s2
Out[23]: set(['fenerbahce', 'besiktas', 'galatasaray'])


Şimdi bir kaç faydalı özellik daha gösterelim.

In [30]: a=set("adanaAntalya")
In [31]: b=set("afyonAnkara")

In [32]: a-b #a'nın b'den farklı elemanları.
Out[32]: set(['t', 'd', 'l'])

In [33]: a|b # Tüm elemanlar
Out[33]: set(['a', 'A', 'd', 'f', 'k', 'l', 'o', 'n', 'r', 't', 'y'])

In [34]: a&b # Ortak elemanlar
Out[34]: set(['a', 'A', 'y', 'n'])

In [35]: a^b #a ya da b'de olup fakat ortak olmayan elemanlar.
Out[35]: set(['d', 'f', 'k', 'l', 'o', 'r', 't'])