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

avatar

yeni.jpg

Merhabalar

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

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

discard() metodu

discard() metodu, bir kümeden eleman çıkartmak için kullanılır.

Çıkartmak istediğimiz eleman kümede varsa çıkarırken yoksa herhangi bir hata veya mesaj vermez. Herhangi bir işlem yapmaz.

Uygulamasını görelim :

x adında bir küme oluşturup elemanlarını verdik.

x.discard(5)

kodu ile listedeki 5 değerli elemanı çıkarttı. Sonrasında

x.discard(6)

kodu ile 6 elemanını çıkarmak istedik. Ama listede böyle bir eleman olmadığı için çıkarmadı ve herhangi bir hata da vermedi.

intersection metodu()

intersection() metodu adından da anlaşılacağı üzere kümeler arasında kesişimleri almak için kullanılır. (ortak elemanları alır)

Uygulamasını görelim:

Örneğimizde x ve y adında iki küme oluşturup benzer ve farklı elemanlar yerleştirdik. intersection() metodunu kullandığımızda bize iki kümenin de ortak olan elemanlarını getirdi.

intersection_update() metodu

intersection_update() metodu iki kümenin ortak elemanlarını yani kesişimini aldıktan sonra birinci kümeye kesişimi atamak için kullanılır.

intersection() metodunu kullandığımızda iki kümenin kesişimini bulsak da ne birinci ne de ikinci kümenin içeriğinde herhangi bir değişiklik olmamaktadır.

Ancak intersection_update() metodu bu durumu değiştirmektedir. Uygulamasını görelim :

Görüldüğü gibi iki kümenin kesişimini aldıktan sonra bu sonucu birinci kümeye atarak güncelleme işlemi yaptı.

Ş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


0
0
0.000
10 comments
avatar

You got a 22.47% upvote from @joeparys! Thank you for your support of our services. To continue your support, please follow and delegate Steem power to @joeparys for daily steem and steem dollar payouts!

0
0
0.000
avatar

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 5000 as payout for your posts. Your next target is to reach a total payout of 6000

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!

0
0
0.000