create account

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

View this thread on: hive.blogpeakd.comecency.com
· @elektroyazilim ·
$13.88
Kümeler (Sets) #3 - Python Dersleri (Tutorials)
![yeni.jpg](https://cdn.steemitimages.com/DQmVqEHkajCZyuMfc1Nn7AfRj9QwYTddNmLcySkpi48PD1S/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:

![](https://cdn.steemitimages.com/DQmQLBiEqZCX9vLEmVjpxSpRxpbjcLkYeqLMidaoQh9jFQs/image.png)

Ö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 :

![](https://cdn.steemitimages.com/DQmb44frtY6yU2FZfy8aUNqvkMyYqcMg3jeu9o7fq44d78D/image.png)

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.

![](https://cdn.steemitimages.com/DQmQMZ74BmysqBLfMK7h3txdYPSYKkXgAahfgmBF98NjCAv/image.png)

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 :

![](https://cdn.steemitimages.com/DQmUU3YyfnrbqaDPZB8UgJ1bNtXPyqyuZvXDn1YvMUASC3Z/image.png)

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 :

![](https://cdn.steemitimages.com/DQmWHCu2Thyt5QHPF5zK1p7Keg6y6sRSfVSritwCQczS9JA/image.png)

## 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 :

![](https://cdn.steemitimages.com/DQmR6JUUD3NdhUMNNna16ZY4yRX1ZYQnN2em5FPiPBeWXzH/image.png)

> 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](https://cdn.steemitimages.com/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP/yesilayrca.png)

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

<hr><center><sub>Posted via <a href="https://www.marlians.com/">Marlians.com</a></sub></center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 30 others
properties (23)
authorelektroyazilim
permlinkkuemeler-sets-3-python-dersleri-tutorials
categorypalnet
json_metadata{"tags":["palnet","zzan","stem","tr","programming","python","marlians"],"image":["https://cdn.steemitimages.com/DQmVqEHkajCZyuMfc1Nn7AfRj9QwYTddNmLcySkpi48PD1S/yeni.jpg","https://cdn.steemitimages.com/DQmQLBiEqZCX9vLEmVjpxSpRxpbjcLkYeqLMidaoQh9jFQs/image.png","https://cdn.steemitimages.com/DQmb44frtY6yU2FZfy8aUNqvkMyYqcMg3jeu9o7fq44d78D/image.png","https://cdn.steemitimages.com/DQmQMZ74BmysqBLfMK7h3txdYPSYKkXgAahfgmBF98NjCAv/image.png","https://cdn.steemitimages.com/DQmUU3YyfnrbqaDPZB8UgJ1bNtXPyqyuZvXDn1YvMUASC3Z/image.png","https://cdn.steemitimages.com/DQmWHCu2Thyt5QHPF5zK1p7Keg6y6sRSfVSritwCQczS9JA/image.png","https://cdn.steemitimages.com/DQmR6JUUD3NdhUMNNna16ZY4yRX1ZYQnN2em5FPiPBeWXzH/image.png","https://cdn.steemitimages.com/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP/yesilayrca.png"],"app":"marlians/0.1","format":"markdown"}
created2019-08-20 05:38:09
last_update2019-08-20 05:38:09
depth0
children7
last_payout2019-08-27 05:38:09
cashout_time1969-12-31 23:59:59
total_payout_value10.562 HBD
curator_payout_value3.313 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,130
author_reputation73,919,354,200,140
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,729,969
net_rshares41,381,532,033,893
author_curate_reward""
vote details (94)
@brupvoter ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190822t195338693z
You got a 66.05% upvote from @brupvoter courtesy of @elektroyazilim!
properties (22)
authorbrupvoter
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190822t195338693z
categorypalnet
json_metadata{"app":"postpromoter/2.1.1"}
created2019-08-22 19:53:39
last_update2019-08-22 19:53:39
depth1
children0
last_payout2019-08-29 19:53:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length69
author_reputation13,657,314,846,422
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,836,819
net_rshares0
@edensgarden ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t085958011z
Thanks for using @edensgarden!
properties (22)
authoredensgarden
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t085958011z
categorypalnet
json_metadata{"app":"postpromoter/2.1.1"}
created2019-08-24 08:59:57
last_update2019-08-24 08:59:57
depth1
children0
last_payout2019-08-31 08:59:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation-100,797,867,719
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,892,410
net_rshares0
@luckyvotes ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t134915029z
You got a 91.80% upvote from @luckyvotes courtesy of @elektroyazilim!
properties (22)
authorluckyvotes
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t134915029z
categorypalnet
json_metadata{"app":"postpromoter/2.1.2"}
created2019-08-24 13:49:15
last_update2019-08-24 13:49:15
depth1
children0
last_payout2019-08-31 13:49:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length70
author_reputation29,364,484,293
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,899,153
net_rshares0
@minnowvotes ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190822t232323851z
You got a 94.44% upvote from @minnowvotes courtesy of @elektroyazilim!
properties (22)
authorminnowvotes
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190822t232323851z
categorypalnet
json_metadata{"app":"postpromoter/2.1.1"}
created2019-08-22 23:23:24
last_update2019-08-22 23:23:24
depth1
children0
last_payout2019-08-29 23:23:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length71
author_reputation-125,291,280,752
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,842,027
net_rshares0
@redlambo ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190825t010544456z
You got a 10.75% upvote from @redlambo courtesy of @elektroyazilim! Make sure to use tag #redlambo to be considered for the curation post!
properties (22)
authorredlambo
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190825t010544456z
categorypalnet
json_metadata{"app":"postpromoter/1.9.2"}
created2019-08-25 01:05:45
last_update2019-08-25 01:05:45
depth1
children0
last_payout2019-09-01 01:05:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length139
author_reputation123,143,757,359
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,917,044
net_rshares0
@sneaky-ninja ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190825t175837213z
![Sneaky-Ninja-Throwing-Coin 125px.jpg](https://cdn.steemitimages.com/DQmV3FB2y7KDREKaiCm8FqXJewWyA6he9f4nuMYX7CdFKH8/Sneaky-Ninja-Throwing-Coin%20125px.jpg)
Defended (22.73%)
Summoned by @elektroyazilim 
Sneaky Ninja supports @youarehope and @tarc with a percentage of all bids.
[Everything You Need To Know About Sneaky Ninja](https://steemit.com/steemit/@sneaky-ninja/everything-you-need-to-know-about-sneaky-ninja)
<br>
woosh
properties (22)
authorsneaky-ninja
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190825t175837213z
categorypalnet
json_metadata{"app":"postpromoter/2.0.0"}
created2019-08-25 17:58:36
last_update2019-08-25 17:58:36
depth1
children0
last_payout2019-09-01 17:58:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length430
author_reputation6,929,108,306,933
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,941,232
net_rshares0
@steemyoda ·
re-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t120136468z
The force is with you! You got a 16.52% upvote from @steemyoda courtesy of @elektroyazilim!

http://ultraimg.com/images/2018/02/27/n8qb.gif
properties (22)
authorsteemyoda
permlinkre-elektroyazilim-kuemeler-sets-3-python-dersleri-tutorials-20190824t120136468z
categorypalnet
json_metadata{"app":"postpromoter/2.0.0"}
created2019-08-24 12:01:36
last_update2019-08-24 12:01:36
depth1
children0
last_payout2019-08-31 12:01:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length140
author_reputation-1,181,563,121,002
root_title"Kümeler (Sets) #3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id89,896,357
net_rshares0