Listeler

Geliştiriciler için Python’a Giriş

Jasmin Ludolf

Senior Data Science Content Developer

Sorun

# Malzeme adlarının değişkenleri
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Geliştiriciler için Python’a Giriş

Listeler imdada yetişir!

  • Liste = bir değişkende birden çok değeri saklar
    • Her türlü veri türü birleşimini içerebilir

 

# Malzeme listesi
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# Değer olarak değişkenler kullanılarak malzeme listesi
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Geliştiriciler için Python’a Giriş

Veri türünü kontrol etme

# Listenin veri türünü kontrol edin
print(type(ingredients))
<class 'list'>
Geliştiriciler için Python’a Giriş

Bir listenin öğelerine erişme

# Liste değişkenindeki tüm değerleri yazdırın
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • Listeler sıralıdır ve indekslenir
    • Python, ilk öğe için indeksi sıfırdan başlatır
Geliştiriciler için Python’a Giriş

Bir listenin öğelerine erişme

  • Liste = []
  • Bir öğeye erişim = a_list[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# İlk indeksteki değeri alın
print(ingredients[0])
pasta
# Dördüncü öğeyi alın
print(ingredients[3])
basil
Geliştiriciler için Python’a Giriş

Listenin son öğesini bulma

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Listenin son öğesini alın
print(ingredients[5])
salt
# Listenin son öğesini alın
print(ingredients[-1])
salt
Geliştiriciler için Python’a Giriş

Birden çok öğeye erişim

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# İkinci ve üçüncü öğelere erişin
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [first_element:last_element + 1]
  • Son öğenin indeksine bir ekleyin çünkü:
    • Python o indekse kadar, ancak onu DAHİL ETMEDEN döndürür
Geliştiriciler için Python’a Giriş

Birden çok öğeye erişim

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Üçüncü indexten itibaren tüm öğelere erişin
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# İlk üç öğeyi alın
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Geliştiriciler için Python’a Giriş

Aralıklı erişim

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Her ikinci öğeye erişin print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Sıfır, iki ve dört indekslerindeki öğeleri döndürür
# İkinciden başlayarak her üçüncü öğeye erişin
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Bir ve dört indekslerindeki öğeleri döndürür
Geliştiriciler için Python’a Giriş

Hadi pratik yapalım!

Geliştiriciler için Python’a Giriş

Preparing Video For Download...