Menu
CoddyTech

Küme Nedir?

Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 29 / 78.

küme, benzersiz öğelerden oluşan bir koleksiyondur. Bu, bir kümenin yinelenen değerler içeremeyeceği anlamına gelir. Yinelenen değerler eklemeye çalışırsan Python, hata vermek yerine bunları senin için otomatik olarak kaldırır. Kümeler, bir öğe koleksiyonunu depolaman ve her öğenin yalnızca bir kez yer aldığından emin olman gerektiğinde kullanışlıdır.

Kümeyi, birbirinden farklı öğelerden oluşan bir grup olarak düşünebilirsin. Örneğin, bir sepet meyven varsa ve her türden yalnızca bir tane olduğundan emin olmak istiyorsan küme kullanırsın. Python'da kümeler, sözlüklerde olduğu gibi süslü parantezler {} kullanılarak tanımlanır, ancak anahtar-değer çiftleri içermez.

İşte bir kümenin nasıl oluşturulacağına dair bir örnek:

# Bir sayı kümesi oluşturma
numbers = {1, 2, 3, 4, 5}
# Bir karakter dizisi kümesi oluşturma
fruits = {"apple", "banana", "cherry"}
# Boş bir küme oluşturma
empty_set = set()

İlk örnekte, numbers 1'den 5'e kadar olan sayıları içeren bir kümedir. İkinci örnekte, fruits "apple", "banana" ve "cherry" dizelerini içeren bir kümedir. Üçüncü örnek, set() kurucusunu kullanarak boş bir kümenin nasıl oluşturulacağını gösterir. Boş süslü parantezler {} kullanarak boş bir küme oluşturamayacağını unutma; çünkü bu, boş bir sözlük oluşturur.

Belirtildiği gibi, Python yinelenen öğeleri otomatik olarak işler. Örneğin, {1, 2, 2, 3} yalnızca {1, 2, 3} hâline gelir. Yinelenen 2 sessizce atılır.

challenge icon

Görev

Kolay

Şunları yapan bir program yaz:

  1. numbers adlı, 1, 2, 3, 4, 5 değerlerini içeren bir küme oluşturur.
  2. fruits adlı, "apple", "banana" ve "cherry" değerlerini içeren bir küme oluşturur.

Kodunun altındaki satırlar her iki kümeyi de yazdırır.

Test durumları tuhaf görünebilir ama sorun yok; kümelerin sırasız olduğunu, bu yüzden herhangi bir sırada yazdırılabileceklerini unutma.

Kendin dene

# TODO: Kümeleri oluşturma
numbers = 
fruits = 
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi