https://github.com/Albatros46/PythonLesson2/blob/main/D05-Tuple_Set.py
#Tuple(Demet), Set(Küme), Tuple vs List vs Set
"""
Degisiklik yaplmasini istemediginiz veri dizinlerinde Tuple (demet)
metodu kullanilir.
Tuple de normal parantez() kullanilir.
Dizilerde köseli parantez [] kullanilir.
Set lerde küme parantezi/süsü parantez {} kullanilir.
"""
capitals=("Ankara","Berlin","Atina","Tiflis","Roma","Madrid")#tuple
print(len(capitals))
print(capitals[0])
print(capitals[0:3])
#capitals[0]="Kahire" #TypeError: 'tuple' object does not support item assignment hatasi verecektir. tuple oldugu icin degitirilemez
for i in capitals:
print(f"Baskentler : {i}")
del capitals
#print(capitals) # capitals is no define hatsi verecektir silindigi icin
#-------------------------------------------------------------------
#Set(küme)
#Set elemanlarinda index numaralari yoktur. tekrar eden eleman varsa sadece biri yazilir.
cities={'Kahramanmaras','Adana','Izmir','Istanbul','Izmir'} # izmir iki defa yazilmis sadece birini yazacaktir.
print(type(cities))
print(cities)
cities.add("Mugla") # bir tane ekleme yapmak icin
cities.update(["Antalya","Trabzon","Rize","Heilderberg","Pforzheim"])
print(cities)
for a in cities:
print(f"Sehirler :{a}")
cities.remove("Adana") #silme islemi, eger yanlis yazarsak silmeycek ve hata verecektir
print(cities)
cities.discard("Heilderberg")#yanlis yazsak da descard ile silme islemi olur
print(cities)
cities.clear() # set elemanlarini silecek ve bos bir set olarak kalacak
print(cities)
del cities # tamamiyla silinecek artik set kalmayacak