Python'da Temel Veri Türleri

Python'da Temel Veri Türleri

Python'da Temel Veri Türleri hakkında en kapsamlı rehber bu makalede! İşte değişkenler, sayılar, stringler ve listeler hakkında bilmeniz gereken her şey Siz de Python programlama dilinde veri tiplerini öğrenmek istiyorsanız doğru yerdesiniz!

Python'da Temel Veri Türleri

Python, kolay anlaşılır sözdizimiyle, hem birçok veri yapısının kullanımına olanak veren hem de ihtiyaçlarına göre yeni veri yapıları oluşturabilen bir programlama dilidir. Bu nedenle, Python'da kullanılan temel veri tiplerinin öğrenilmesi oldukça önemlidir.

Python'da temel olarak beş farklı veri tipi bulunur: sayılar, metinler, listeler, demetler ve sözlükler. Her birinin farklı özellikleri ve kullanım alanları vardır. Bu veri tiplerinin özelliklerini ve nasıl kullanıldıklarını öğrenmek, programlama becerilerini geliştirmede büyük bir rol oynayacaktır.

Python'da kullanılan sayı tipleri, tam sayılar, kayan noktalı sayılar ve karmaşık sayılar olarak üçe ayrılır. Metinler ise karakter dizileri olarak adlandırılır ve tek tırnak, çift tırnak veya üçlü tırnak kullanılarak tanımlanabilir. Listeler, birden fazla veri öğesini depolayabilen bir veri tipidir. Demetlerde ise, değiştirilemeyen bir veri yapısı söz konusudur. Son olarak, sözlükler key-değer çiftleri şeklinde veri saklamak için kullanılır.

Bu veri tipleriyle çalışırken, her birinin kendine özgü fonksiyonları ve işlevleri vardır. Örneğin, liste oluştururken append() fonksiyonu ile bir eleman eklenebilir ya da pop() fonksiyonu ile listeden eleman çıkarılabilir. Ayrıca, sözlüklerde belirli bir anahtarın değerini almak için get() fonksiyonu veya keys() fonksiyonu ile tüm anahtarları almak mümkündür.

Programlama dünyasında oldukça kullanışlı olan Python, kullanımı kolay veri tipleri nedeniyle de birçok geliştiricinin tercih ettiği bir dil haline gelmiştir. Python'da bulunan temel veri tiplerini öğrenerek, programlama becerilerinizi artırabilir ve daha karmaşık projeler üzerinde çalışabilirsiniz.


1. Sayılar

Python, her türlü sayıyı tanımlamanıza izin veren zengin bir dil tutarlısıdır. Python'da kullanılan sayı tipleri, tam sayılar, kayan noktalı sayılar ve karmaşık sayılar olarak üçe ayrılır.

Tam sayılar (int), negatif veya pozitif tamsayıları içerebilir ve matematiksel işlemlerde kullanılabilir. Tam sayı örnekleri: 0, 3, 205, -89.

Kayan noktalı sayılar (float), kesirli sayıları içerebilir ve ayrıca matematiksel işlemlerde kullanılabilir. Kayan noktalı sayı örnekleri: 3.14, 2.0, -12.5.

Karmaşık sayılar (complex), gerçel sayılar ve sanal sayıları içeren sayı biçimidir. Bir kompleks sayı, gerçel bir sayının bir uzantısı olarak tanımlanabilir ve matematiksel işlemlerde kullanılabilir. Karmaşık sayı örnekleri: 3+2j, 4-5j, 0+1j.


2. Metinler

Python'da metinler, karakter dizileri (strings) olarak adlandırılır. Metinleri tanımlamak için çift tırnak (" ") veya tek tırnak (' ') işaretleri kullanılır. Örneğin:

ad = "John"soyad = 'Doe'

Metinleri birleştirmek için "+" sembolü kullanılır. Örneğin:

ad = "John"soyad = 'Doe'isimSoyisim = ad + " " + soyadprint(isimSoyisim) # John Doe 

Metinlerde bir karakterin yerini değiştirmek veya belirli bir kısmını almak için dilimleme işlemi kullanılır. Örneğin:

isim = "Python"print(isim[0]) # Pprint(isim[1:3]) # yt 

Bir metnin uzunluğunu öğrenmek isterseniz "len()" fonksiyonunu kullanabilirsiniz. Örneğin:

isim = "Python"print(len(isim)) # 6 

Eğer bir metnin büyük harflerini küçük harfe dönüştürmek isterseniz "lower()", küçük harflerini büyük harfe dönüştürmek isterseniz "upper()" metodlarını kullanabilirsiniz. Örneğin:

isim = "Python"buyukIsim = isim.upper()print(buyukIsim) # PYTHON 

Metinlerin yerini değiştirmek için replace() metodu kullanılabilir. Örneğin:

isim = "John"yeniIsim = isim.replace("J", "L")print(yeniIsim) # Lohn 

Bir metnin her kelimesinin baş harfini büyük yapmak için "title()" metodu kullanılabilir. Örneğin:

cumle = "python öğrenmek çok eğlenceli"yeniCumle = cumle.title()print(yeniCumle) # Python Öğrenmek Çok Eğlenceli 

Metinlerle ilgili işlemler konusunda birçok farklı metot bulunmaktadır. Bu metotları w3schools gibi kaynaklardan öğrenebilirsiniz.


3. Listeler

Python programlama dilinde kullanılan temel veri tiplerinden biri de listelerdir. Listeler, belirli bir veri kümesini tek bir değişken altında saklayabilmenize olanak sağlar. Bir liste tanımlamak için köşeli parantezler kullanılır. İçine, virgülle ayrılmış, farklı veri tiplerinde elemanlar ekleyebilirsiniz.Örneğin, aşağıdaki kod bloğu bir liste oluşturur:

my_list = [1, "iki", 3.0, True]print(my_list)

Bu kod bloğu, bir tam sayı, bir dize, bir kayan noktalı sayı ve bir boolean tipindeki elemanları içeren bir liste oluşturur ve bunu ekrana yazdırır. Listelerin elemanlarına erişmek için, köşeli parantezler kullanılır. Listelerin ilk elemanı 0 indeksinden başlar.Örneğin, aşağıdaki kod bloğunda, yukarıda tanımladığımız listeye erişiyoruz:

print(my_list[0]) # 1 print(my_list[1]) # "iki"print(my_list[2]) # 3.0 print(my_list[3]) # True

Listelerin elemanlarına, erişmenin yanı sıra, değiştirebilir ve ekleyebilirsiniz. Örneğin, aşağıdaki kod bloğu, listedeki 3. elemanı 4 ile değiştirir:

my_list[2] = 4 print(my_list) # [1, "iki", 4, True]

Ayrıca, listenin sonuna eleman eklemek için append() metodunu kullanabilirsiniz:

my_list.append("beş") print(my_list) # [1, "iki", 4, True, "beş"]

Özetle, Python'da listeler, farklı veri tiplerindeki elemanları saklamak için kullanılabilecek çok yönlü bir veri tipidir. Listelerin elemanlarına erişebilir, değiştirebilir ve ekleyebilirsiniz. Listelerin, dilimleme gibi kullanışlı metodları da mevcuttur.

3.1 Liste Metotları

Python'da listeler oldukça kullanışlıdır. Listelerin kullanımı hakkında daha fazla bilgi edinmek için, listenin bazı faydalı özellikleri hakkında bilgi sahibi olmanız gerekmektedir. append(), pop(), ve count() gibi kritik liste metotlarına aşağıdaki tabloda daha yakından bakabilirsiniz:

Metot Açıklama
append() Listeye eleman ekler.
pop() Listeden eleman kaldırır.
count() Listedeki belirli bir elemanın kaç kez tekrarlandığını sayar.

append() ve pop() metotları, listeye eleman eklemek veya eleman kaldırmak için oldukça kullanışlıdır. count() metodu ise, belirli bir elemanın kaç kere tekrarlandığını saymanızı sağlar.

Örneğin, aşağıdaki örnekte, bir liste oluşturuyoruz ve sonra append() metodunu kullanarak listeye eleman ekliyoruz:

fruits = ['elma', 'armut', 'üzüm']fruits.append('çilek')print(fruits) # ['elma', 'armut', 'üzüm', 'çilek']

Pop() metodunu kullanarak listeden eleman kaldırmak da oldukça kolaydır. Aşağıdaki örnekte, listenin son elemanını kaldırdık:

fruits = ['elma', 'armut', 'üzüm']fruits.pop()print(fruits) # ['elma', 'armut']

Son olarak, count() metodunu kullanarak listedeki belirli bir elemanın kaç kez tekrarlandığını sayabilirsiniz. Aşağıdaki örnekte, "elma" kelimesinin kaç kez tekrarlandığını saydık:

fruits = ['elma', 'armut', 'üzüm', 'elma', 'elma']count = fruits.count('elma')print(count) # 3

Bu listelerin temel metotlarından bazılarıdır. Bu metotlar listenin kullanımını oldukça kolaylaştırmaktadır. Ancak, daha fazla detaylı bilgi için, Python belgelerinde metotları inceleyebilirsiniz.


3.1.1 append()

Python'da listeler, çok sayıda veriyi saklamak veya manipüle etmek için kullanılan en yaygın veri tipidir. Listelerin elemanlarına kolaylıkla erişilebilir, değiştirilebilir ve yeni elemanlar ekleyebilirsiniz. Listeye yeni bir eleman eklemek için append() metodunu kullanabilirsiniz.

append() metodu, listeye verilen elemanı listenin sonuna ekler. Örneğin, bir sayı listesi oluşturduğunuzu ve sonuna bir sayı eklemek istediğinizi varsayalım. Aşağıdaki örnek listeyi ele alalım:

Örnek Liste
[1, 2, 3, 4]

Aşağıdaki kodla listenin sonuna 5 sayısını ekleyebilirsiniz:

liste = [1, 2, 3, 4]liste.append(5)print(liste)

Bu kodu çalıştırdığınızda, aşağıdaki çıktıyı alacaksınız:

[1, 2, 3, 4, 5]

Bu örnek, append() metodunun listenin sonuna bir eleman eklemek için nasıl kullanılabileceğini gösterir. Bu yöntem, programlama iş akışında sıklıkla kullanılan bir işlemdir.


3.1.2 pop()

pop() metodu, listeden belirli bir elemanı kaldırmak için kullanılır. Bu metot, belirtilen index numarasına sahip elemanı listeden kaldırır ve geriye kaldırılan elemanı döndürür. Eğer index numarası belirtilmezse, listenin son elemanını kaldırır ve döndürür.

Aşağıdaki örneklerde, pop() metodunun nasıl kullanıldığını görebilirsiniz.

Kullanımı Açıklaması Örneği Çıktısı
pop() Listenin son elemanını kaldırır ve döndürür. my_list = [1, 2, 3]
my_list.pop()
3
pop(index) Belirtilen index numarasına sahip elemanı kaldırır ve döndürür. my_list = [1, 2, 3]
my_list.pop(1)
2

pop() metodu, listeden eleman kaldırarak listenin değişmesine neden olur. Eğer kaldırılan elemana ihtiyaç duyulmuyorsa, sadece elemanı kaldırmak için kullanılabilir.

Aşağıdaki örnekte, pop() metodu ile listenin son elemanı kaldırılmıştır. Listenin son hali, [1, 2] şeklindedir.

my_list = [1, 2, 3]my_list.pop()print(my_list)  # [1, 2]

pop() metodu, elemanı sadece listeden kaldırır ve kaldırılan elemanı döndürür. Ayrıca, eğer belirtilen index numarası listedeki eleman sayısından büyükse veya negatif bir değerse IndexError hatası oluşur.

pop() metodu, listeden eleman kaldırmanın yanı sıra, kaydedilen elemanı bir değişkene atayarak kullanılabilir. Aşağıdaki örnekte, pop() metodu ile listeden son eleman kaldırılıp kaydediliyor.

my_list = [1, 2, 3]last_element = my_list.pop()print(last_element)  # 3

pop() metodu, listenin sonundan başlayarak eleman kaldırdığı için, eğer listenin son elemanına ihtiyaç duyulmuyorsa, listeden eleman kaldırmak için pop() metodu tercih edilir.


3.1.3 count()

Bir listenin belirli bir elemanının kaç kez tekrarlandığını saymak, sıklıkla kullanılan bir özelliktir. Python'da count() metodu sayesinde, bir listenin herhangi bir elemanının kaç kez tekrarlandığını kolayca bulabilirsiniz.

count() metodu, listenin belirtilen elemanı ile eşleşen tüm öğelerin sayısını döndürür. Örnek olarak, şu kod bloğunu düşünelim:

liste = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]sayac = liste.count(3)print(sayac)

Bu kod, 'liste' adlı listenin içindeki 3 sayısının kaç kez tekrarlandığını sayar ve sonucu ekrana yazdırır. 'count()' metodu, '3' sayısının 3 kere tekrarlandığını bulacak ve bu değeri 'sayac' değişkeninde saklayacaktır. Ardından 'sayac' değişkeni ekrana yazdırılarak sonucun '3' olması sağlanacaktır.

Bunun yanı sıra, 'count()' metodu ile birden fazla elemanın kaç kez tekrarlandığı da hesaplanabilir. Örneğin, şu kod bloğu listenin içinde hem 2 hem de 4 sayılarının kaç kez tekrarlandığını sayacak:

liste = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]sayac_1 = liste.count(2)sayac_2 = liste.count(4)print(sayac_1, sayac_2)

Bu örnekte, önce 2 sayısının kaç kez tekrarlandığı sayılır, sonra da 4 sayısı için aynı işlem yapılır. Ardından, her iki sayının da kaç kez tekrarlandığı 'sayac_1' ve 'sayac_2' değişkenlerinde saklanır. Son olarak 'print()' fonksiyonu ile her iki değişkenin değeri ekrana yazdırılır.

Count() metodu, listenin belirli bir elemanını saymanın yanı sıra, boşluk, virgül veya noktalama işareti gibi harf veya sembollerin sayımı için de sıklıkla kullanılır. Özellikle, bu özellik metin işleme işlemleri için faydalıdır.


3.2 Dilimleme

Python'da listeleri kullanırken, belli bir kısmına ihtiyaç duyabilirsiniz. Bu durumda, dilimleme işlemi ile listenin istediğiniz kısmını seçebilirsiniz. Dilimleme yapmak için kullanacağınız yapı, [başlangıç indeksi:bitiş indeksi] şeklinde olacaktır. Başlangıç indeksi listenin kaçıncı elemanından başlayacağını, bitiş indeksi ise hangi elemana kadar seçileceğini belirler.

Örneğin, bir sayıların listesi olan liste = [1, 2, 3, 4, 5] şeklinde bir liste olsun. Bu listenin ilk üç elemanını seçmek istiyorsak, listenin 0. indeksinden başlayıp 3. indeksine kadar seçmemiz gerekecektir. Bu durumda, liste[0:3] yazarak istediğimiz kısmı seçebiliriz. Dönen sonuç [1, 2, 3] olacaktır.

Ayrıca, listenin belirli bir elemanından başlayıp sonuna kadar da dilimleme işlemi yapabilmeniz mümkündür. Bu durumda, [başlangıç indeksi:] şeklinde yazmanız yeterlidir. Örneğin, liste[2:] yazarsak, listenin 2. indeksinden sonuna kadar olan kısmı seçmiş oluruz. Böylece, [3, 4, 5] dönen sonuç olacaktır.

Listenin başından itibaren belli bir eleman seçmek istiyorsanız da, [:bitiş indeksi] şeklinde yazmanız gerekmektedir. Örneğin, liste[:3] yazarsanız, listenin başından itibaren 3. indekse kadar olan kısmı seçmiş olursunuz. Bu durumda da [1, 2, 3] dönen sonuç olacaktır.

Sonuç olarak, dilimleme işlemi sayesinde, Python'da listelerde istediğimiz kısımları seçebilir ve bu kısımları daha kolay bir şekilde manipüle edebiliriz.


4. Demetler

Python'da kullanılan bir diğer veri tipi olan demetler, listeler gibi birden fazla veri öğesini saklayabilir. Ancak listelerin aksine, demetler değiştirilemez. Demetler genellikle daha az işlem gerektiren uygulamalarda kullanılır ve sadece okuma yapılacak verilerin depolanması gerektiğinde tercih edilir.

Demetleri tanımlamak için köşeli parantezler yerine normal parantezler kullanılır. Örnek olarak:

demet = (10, 20, 30, 'Python')print(demet)

Bu kod bloğu, içinde tam sayılar, bir metin ve bir demet bulunan bir demet tanımlar ve ekrana yazdırır. Demet elemanlarına indeksleme ve dilimleme gibi işlemler de uygulanabilir. Ancak, demetler değiştirilemediği için elemanlar eklenemez veya çıkarılamaz.

Demetler ayrıca, çeşitli matematiksel fonksiyonlar veya metotlar gibi, yerleşik Python fonksiyonları veya metodlarıyla da kullanılabilirler. Örneğin, max() ve min() gibi fonksiyonlar en büyük veya en küçük demet elemanını bulur. index() metodu ise, demet içinde belirtilen bir öğenin ilk indeksini bulur.

Fonksiyon/Metot Açıklama
max() Demetin en büyük elemanını döndürür.
min() Demetin en küçük elemanını döndürür.
index() Belirtilen bir öğenin ilk indeksini döndürür.

Demetlerin kullanımı, özellikle değiştirilemez bir veri tipi ihtiyacı olduğunda oldukça yararlı olabilir.


5. Sözlükler

Sözlükler, Python'da key-değer çiftleri şeklinde veri saklamak için kullanılabilir. Sözlükleri oluşturmak için, süslü parantezler ({}) kullanılır ve her bir key-değer çifti, virgülle ayrılır. Örneğin:

my_dict = {"elma": 75, "armut": 64, "çilek": 36}

Bu sözlük, "elma", "armut" ve "çilek" gibi anahtarları tutar ve her bir anahtarın değerleri de belirtilmiştir. Sözlükteki belirli bir değere erişmek için, köşeli parantezler içinde ilgili anahtar belirtilerek çağrılabilir. Örneğin:

print(my_dict["elma"])

Bu çıktı, "elma" anahtarının değeri olan 75'i verir.

Sözlüklerle ilgili birçok faydalı fonksiyon da mevcuttur. Örneğin, values() fonksiyonu, sözlükteki tüm değerleri sıralı bir şekilde öğrenmek için kullanılabilir. Aşağıda, values() fonksiyonunun kullanımı verilmiştir:

print(my_dict.values())

Bu, sözlükteki tüm değerleri şu şekilde verir:

dict_values([75, 64, 36])

keys() fonksiyonu da aynı şekilde, sözlükteki tüm anahtarları sıralı bir şekilde öğrenmek için kullanılabilir. Aşağıda, keys() fonksiyonunun kullanımı verilmiştir:

print(my_dict.keys())

Bu, sözlükteki tüm anahtarları şu şekilde verir:

dict_keys(['elma', 'armut', 'çilek'])

Sözlüklerdeki başka bir faydalı fonksiyon da get() fonksiyonudur. get() fonksiyonunun kullanımı, belirli bir anahtarın değerini almaya veya bir varsayılan değer döndürmeye olanak tanır. Aşağıda, get() fonksiyonunun kullanım örneği verilmiştir:

print(my_dict.get("karpuz", 0))

Bu, "karpuz" adında bir anahtarın olmadığını gösterir, bu nedenle get() fonksiyonu, 0 varsayılan değerini döndürür. Ancak belirtilen anahtar, sözlükte mevcut olsaydı, get() fonksiyonu o anahtarın değerini döndürürdü.

Bu sözlük örneklerini kullanarak, Python'da sözlüklerin temel özelliklerini öğrenerek, kolayca key-değer çiftleri şeklinde veri saklayabilirsiniz.


5.1 Sözlük Metotları

Python'da sözlük tipi, key-değer çiftleri şeklinde veri saklamak için kullanılır. Bu veri tipinin kullanışlı olması, bazı durumlarda programcılara büyük kolaylık sağlar. Python'da sözlüklerin kullanımı oldukça basittir, ancak bazı metodları öğrenmek farklı senaryolarda büyük ölçüde faydalı olabilir. Sözlük metodları, sözlükleri düzenlemek ve erişim sağlamak için kullanılır; bu yöntemlerden bazıları şunlardır: values(), keys() ve get().

values() fonksiyonu, sözlükteki tüm değerleri almanızı sağlar. Bu metodun kullanımı oldukça basittir. Sözlük değişkeninizde values() fonksiyonunu çağırarak, tüm değerleri elde edebilirsiniz. Örnek olarak:

Örnek Sözlük Değişkeni Kodu Çıktı
{"a": 1, "b": 2, "c": 3} print(dict.values()) [1, 2, 3]

keys() metodu, sözlükteki tüm anahtarları almanızı sağlar. Benzer şekilde, sözlük değişkeninizde keys() metodunu çağırarak, tüm anahtarları da alabilirsiniz. Bir örnekle keys() metodu nasıl çalışır ona bakalım:

Örnek Sözlük Değişkeni Kodu Çıktı
{"a": 1, "b": 2, "c": 3} print(dict.keys()) ["a", "b", "c"]

Sözlüklerde bazen, bir anahtarın hangi değere sahip olduğunu sorgulamak istediğinizde, farklı varsayılan çıktılar veya hatalar aldığınız durumlar olabilir. Bu sorunların üstesinden gelmek için get() metodunu kullanabilirsiniz. get() fonksiyonu, belirli bir anahtarın değerini almanızı sağlar veya bir varsayılan değer döndürür. Örnek kullanım aşağıdadır:

Örnek Sözlük Değişkeni Kodu Çıktı
{"a": 1, "b": 2, "c": 3} print(dict.get("a")) 1
{"a": 1, "b": 2, "c": 3} print(dict.get("d", "Bu anahtar sözlükte bulunamadı")) Bu anahtar sözlükte bulunamadı

Bu özellikler, yazdığınız Python programlarında büyük kolaylık sağlar. Yukarıdaki örnekler sayesinde, sözlüklerinizi daha verimli bir şekilde kullanabilirsiniz.


5.1.1 values()

Python'da sözlükler key-value çiftleri şeklinde verileri saklamak için kullanılır. Sözlüklerde bulunan tüm değerleri almak için, values() fonksiyonu kullanılır. Bu fonksiyon, sözlükteki tüm değerleri bir liste olarak döndürür.

Örneğin, aşağıda bir sözlük tanımlanmıştır:

Ürün Fiyat
Elma 2.50
Armut 3.00
Portakal 2.75

Bu sözlüğün tüm değerlerini almak için, aşağıdaki kod satırını kullanabilirsiniz:

  • ürünler = {'Elma': 2.50, 'Armut': 3.00, 'Portakal': 2.75}
  • değerler = urunler.values()

Bu kodu çalıştırdıktan sonra, değerler listesinde 2.50, 3.00 ve 2.75 bulunur.

Values() fonksiyonu, sözlükteki değerlerin sırasına ve tipine göre bir liste döndürür. Bu sebeple, sözlükteki değerlerin sıralama özelliğinden yararlanmak istiyorsanız, sırayı belirleyen bir anahtar-fonksiyon çeşidi de belirtebilirsiniz.


5.1.2 keys()

Sözlükler Python programlama dilinde kullanışlı veri tiplerinden biridir. Sözlükler, anahtar-değer çiftleri şeklinde veri saklar ve bir anahtar kullanarak değerlerine erişmek kolaydır. keys() metodu, sözlükteki tüm anahtarları almaya yarar. Bu metodun kullanımı oldukça basittir. Sözlük adını belirterek, keys() metodunu kullanabilirsiniz. keys() metodu, bir liste döndürür ve bu liste, sözlükteki tüm anahtarları içerir.

Aşağıdaki örnek, keys() metodunu kullanarak bir sözlükteki tüm anahtarları almayı gösterir.

Örnek Kod:# Sözlük oluşturunsozluk = {"ad": "John", "soyad": "Doe", "yas": 30}

# Tüm anahtarları alınanahtarlar = sozluk.keys()

# Anahtarların listesini yazdırınprint("Anahtarlar:", list(anahtarlar))

Bu kod çalıştırıldığında, çıktı aşağıdaki gibi olacaktır.

Anahtarlar: ['ad', 'soyad', 'yas']

Görüldüğü gibi, sözlükteki tüm anahtarlar "keys()" metodunu kullanarak alındı ve bir liste olarak yazdırıldı. Bu sayede, sözlükteki her bir anahtara kolayca erişilebilir. Siz de, bir sözlükteki anahtarları almak için keys() metodunu kullanabilir ve bu sayede sözlükteki tüm anahtarlara tek bir işlem ile erişebilirsiniz.


5.1.3 get()

Sözlükler, key-değer çiftleri şeklinde veri saklamak için oldukça kullanışlıdır ve Python'da get() metoduyla birlikte bu sözlükler daha da kullanışlı hale gelir. Bu metot, belirli bir anahtarın karşılık gelen değerini almanızı sağlar. Eğer anahtar sözlükte bulunmuyorsa, varsayılan bir değer döndürür. get() metodu kullanarak bir anahtarın değerini almak için aşağıdaki örneği inceleyebiliriz:

Örnek Kod: telefon_defteri = {'Ali': '0532 111 11 11', 'Ayşe': '0543 222 22 22', 'Mehmet': '0554 333 33 33'}
print(telefon_defteri.get('Ali', 'Aradığınız kişi telefon defterinde bulunamadı.'))
Çıktı: 0532 111 11 11
  • Burada örnekte, öncelikle bir telefon defteri sözlüğü oluşturduk ve ardından get() metodu ile 'Ali' anahtarının karşılık gelen değerini aldık.
  • Eğer 'Ali' sözlükte olmasaydı, get() metodu varsayılan değeri olan 'Aradığınız kişi telefon defterinde bulunamadı.' değerini döndürecekti.
  • Bu metot, sözlükler üzerinde daha sabit ve tahmin edilebilir bir şekilde anahtar değerlerine erişim sağlar.

Bu nedenle, sözlüklerdeki anahtarlarınızı get() metodu ile erişmek daha uygun olabilir, özellikle daha büyük ve karmaşık sözlüklerde.


6. Kümeler

Python'da bulunan bir diğer veri tipi kümelerdir. Kümeler, matematikteki kümeler gibi benzer özelliklere sahiptir ve listelerden farklı olarak sıralı değillerdir.

Bir kümenin oluşturulması için küme parantezleri {} kullanılır ve elemanlar virgülle ayrılır. Örneğin, bir sayı kümesi oluşturmak için {1, 2, 3} gibi yazılabilir.

Kümeler, matematikteki gibi kesişim, birleşim ve fark işlemleri yapabilirler. Örneğin, iki kümenin kesişimini almak için & işareti kullanılır, birleşim için | işareti ve fark için - işareti kullanılır.

Operasyon Sembol Örnek
Kesişim & {1, 2, 3} & {2, 3, 4} = {2, 3}
Birleşim | {1, 2, 3} | {2, 3, 4} = {1, 2, 3, 4}
Fark - {1, 2, 3} - {2, 3, 4} = {1}

Bir kümenin elemanlarının sayısını len() fonksiyonu ile alabilirsiniz.

  • {1, 2, 3} kümesinin eleman sayısı: len({1, 2, 3}) = 3

Kümeler aynı zamanda matematikteki gibi alt kümeleri içerebilirler. Bir küme, başka bir kümenin alt kümesi ise alt küme o kümenin elemanlarının bir kısmından oluşur. Bir kümenin bir alt kümesi olup olmadığını kontrol etmek için ise in anahtar kelimesi kullanılır.

  • {1, 2} kümesi {1, 2, 3} kümesinin alt kümesidir: {1, 2} in {1, 2, 3}
  • {1, 2, 4} kümesi {1, 2, 3} kümesinin alt kümesi değildir: {1, 2, 4} in {1, 2, 3}

Kümeler hızlı bir şekilde eleman ekleme ve çıkarma işlemleri yapmak için kullanılabilirler. Örneğin, add() metodu kullanılarak kümeye yeni bir eleman eklenebilir, discard() veya remove() metodu kullanılarak kümeye eleman çıkarılabilir.

Metod Açıklama Örnek
add() Yeni bir eleman ekler {1, 2, 3}.add(4) = {1, 2, 3, 4}
discard() Bir elemanı kümeden kaldırır {1, 2, 3}.discard(2) = {1, 3}
remove() Bir elemanı kümeden kaldırır, ancak eleman kümede yoksa hata verir {1, 2, 3}.remove(2) = {1, 3}

Kümeler, veri bilimi alanında sık sık kullanılır ve özellikle veri setlerinde tekrar etmeyen elemanları saklamak için kullanışlıdırlar.