Kümeler ve demetler

Geliştiriciler için Python’a Giriş

Jasmin Ludolf

Senior Data Science Content Developer

Kümeler

  • Benzersiz veriler içerir

  • Değiştirilemez

    • Değer eklenip çıkarılabilir, ancak değiştirilemez
  • Yinelenenleri belirlemek ve kaldırmak için idealdir

  • Arama hızlıdır (listeler gibi diğer veri yapılarıyla karşılaştırıldığında)

Geliştiriciler için Python’a Giriş

Küme oluşturma

  • Küme = {}
  • : = Sözlük
  • : yok = Küme
# Create a set of ingredients
ingredients = {"pasta", "tomatoes", "pasta", 
                 "basil", "garlic", "olive oil", "salt"}
print(ingredients)
{'pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt'}
Geliştiriciler için Python’a Giriş

Kümeye dönüştürme

# Existing list variable
ingredients_list = ["pasta", "tomatoes", "garlic", "basil"
                    "olive oil", "pasta", "salt"]


# Convert to a set unique_ingredients = set(ingredients_list)
# Check the data type type(unique_ingredients)
set
Geliştiriciler için Python’a Giriş

Kümeye dönüştürme

print(unique_ingredients)
{'pasta', 'tomatoes', 'garlic', 'basil', 'olive oil'}
Geliştiriciler için Python’a Giriş

Kümelerin sınırlamaları

  • İndeks yoktur
    • Yinelenen olamaz
    • [] ile dilimlenemez
# Trying to subset a set
print(unique_ingredients[0])
TypeError: 'set' object is not subscriptable
Geliştiriciler için Python’a Giriş

Kümeyi sıralama

ingredients = {"pasta", "tomatoes", "garlic", 
                 "basil", "olive oil", "salt"}


# Sorting a set print(sorted(ingredients))
['basil', 'garlic', 'olive oil', 'pasta', 'salt', 'tomatoes']
  • sorted() bir liste döndürür
Geliştiriciler için Python’a Giriş

Demetler

  • Değişmez - değiştirilemez
    • Değer eklenemez
    • Değer çıkarılamaz
    • Değer değiştirilemez

 

  • Sıralı
    • İndeks ile dilimlenebilir, ör. [0]

 

  • Konum bilgisi veya tanımlayıcılar için kullanışlıdır

Bir dizüstü bilgisayar üzerinde asma kilit

1 https://unsplash.com/@towfiqu999999
Geliştiriciler için Python’a Giriş

Demet oluşturma

# Creating a tuple
serving_sizes = (1, 2, 4, 6, 8)


# Convert another data structure to a tuple ingredients_tuple = tuple(ingredients_list)
Geliştiriciler için Python’a Giriş

Demetlere erişim

# A tuple
serving_sizes = (1, 2, 4, 6, 8)

# Access the second element
print(serving_size[1])
2
Geliştiriciler için Python’a Giriş

Hadi pratik yapalım!

Geliştiriciler için Python’a Giriş

Preparing Video For Download...