New to Busy?

Kümeler (Sets) #3 - Python Dersleri (Tutorials)

7 comments

elektroyazilim
68
last month2 min read

yeni.jpg

Merhabalar

Python programlama derslerinin bu dersinde kümeler üzerinde kullanılabilen metotlardan bahsedeceğiz.

Bu ders önceki derste verilen bilgiler üzerine bina edilecektir. Bu sebeple öncelikle o derse bakmanız tavsiye edilir.

add() metodu

add() metod, kümeye eleman eklemek için kullanılır.

Kümelerde aynı elemandan birden fazla bulunamayacağı için, olur da aynı eleman eklenmeye çalışılırsa herhangi bir hata vermeyeceği gibi herhangi bir işlem de yapılmaz.

Uygulamasını görelim:

Örneğimizde programlama dillerinin olduğu bir kümeye yine bir programlama dili olan farklı bir eleman ekliyoruz.

Kümeyi ekleme işleminden sonra yazdırdığımızda elemanın eklendiği gözüküyor.

Şimdi de zaten kümede var olan bir elemanı eklemeye çalışıp ne olacağını görelim :

Bu örneğimizde ise kümede var olan bir elemanı eklemeye çalıştığımızda herhangi bir hata almıyoruz. Ancak kümede herhangi bir değişikliğin de gerçekleşmediği görüyoruz.

difference() metodu

difference() metodu adından da anlaşılacağı üzere iki kümenin farkını almak için kullanılır.

Matematikteki kümeler arası fark alma işlemini uygular. Birinci kümenin ikinci kümeden farkını alır.

Kümeler arası fark işlemi, iki kümeden birinci kümede olup ikinci de olmayan elemanların alınması işlemidir.

Uygulamasını görelim. a ve b isminde içerisinde farklı ve aynı sayı olan iki kümemiz olsun.

a kümesinin b kümesinden farkını almak için

a.difference(b)

kodu uygulanır. Bu kod sayesinde a kümesindeki elemanlardan b de olmayanlar alınır.

Bu işlemin tersini yapalım. Yani b kümesinin a dan farkı(b/a) işlemini uygulayalım :

Görüldüğü gibi b kümesinin a kümesinden farklı olarak bir tek elemanı vardır.

Biz bu işlemleri yaparken a ve b kümelerinde herhangi bir değişiklik olmamaktadır :

difference_update() metodu

difference_update() metodu, iki kümenin farkı alındıktan sonra fark işlemini birinci kümeye atayarak birinci kümeyi güncellemek için kullanılır.

Uygulamasını görelim :

a.difference_update(b)

kodu ile a'nın b'den farkı alındıktan sonra sonuç a kümesine atanmaktadır.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me


Posted via Marlians.com

Comments

Sort byBest