Python Listeleri

Python Koleksiyonu (Dizi)

Python programlama dilinde dört tür koleksiyon veri türü vardır:

  • Liste (List)Sıralı ve değişebilir bir koleksiyondur. Tekrar eden üyeler izin verilir.
  • Küme (Tuple)Sıralı ve değişmez bir koleksiyondur. Tekrar eden üyeler izin verilir.
  • Koleksiyon (Set)Bir sıralı olmayan ve indeksli koleksiyondur. Tekrar eden üyeler yoktur.
  • Sözlük (Dictionary)Bir sıralı olmayan, değişken ve indeksli koleksiyondur. Tekrar eden üyeler yoktur.

Koleksiyon türünü seçerken, bu türün özelliklerini anlamak faydalıdır.

Doğru koleksiyon türünü seçmek, anlamı korumak, verimliliği artırmak veya güvenliği sağlamak demektir.

Liste

Liste, sıralı ve değiştirilebilir bir koleksiyondur. Python'da listeler parantezler kullanılarak yazılır.

Örnek

Listeyi oluşturma:

thislist = ["apple", "banana", "cherry"]
print(thislist)

Örnek Çalıştır

Öğe eriş

İndeks numarasını belirterek liste öğesine erişebilirsiniz:

Örnek

Listenin ikinci öğesini yazdır:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

Örnek Çalıştır

Negatif indeks

Negatif indeks, sonundan başlar, -1, en son öğeyi, -2, en son ikinci öğeyi, vb. belirtir.

Örnek

Listenin son öğesini yazdır:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

Örnek Çalıştır

İndeks aralığı

Başlangıç ve bitiş indekslerini belirterek indeks aralığını belirleyebilirsiniz.

Belirtilen aralığı belirledikten sonra, döndürülen değer, belirtilen öğeleri içeren yeni bir listedir.

Örnek

Üçüncü, dördüncü ve beşinci öğeleri döndür:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

Örnek Çalıştır

Açıklama:Araştırma, indeks 2 (dahil) ile 5 (-dahil) arasında başlayacak ve sona erecektir.

Unutmayın, ilk öğenin indeksi 0'dır.

Negatif indeks aralığı

Listenin sonundan başlamak için lütfen negatif indeks belirtin:

Örnek

Bu örnek, -4 (dahil) ile -1 (-dahil) arasındaki öğeleri döndürecektir:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

Örnek Çalıştır

Öğe değeri değiştir

Belirli bir öğenin değerini değiştirmek için lütfen

Örnek

İkinci öğeyi değiştir:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)

Örnek Çalıştır

Listeyi gezin

Kullanabilirsiniz for Liste öğelerini döngüyle gezin:

Örnek

Listedeki tüm öğeleri tek tek yazdır:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)

Örnek Çalıştır

Öğreneceksiniz Python For Döngüsü Bu bölümde for Döngüler hakkında daha fazla bilgi.

Öğe var mı kontrol et

Belirtilen öğenin listede olup olmadığını belirlemek için lütfen in Anahtar kelime:

Örnek

Listede "apple" olup olmadığını kontrol et:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Evet, 'apple' meyveler listesinde")

Örnek Çalıştır

Liste uzunluğu

Listede kaç öğe olduğunu belirlemek için lütfen len() Yöntem:

Örnek

Listedeki öğe sayısını yazdır:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

Örnek Çalıştır

Öğe ekle

Listenin sonuna bir öğe eklemek için lütfen append() Yöntem:

Örnek

Kullanım append() Öğe eklemek için yöntem:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

Örnek Çalıştır

Belirtilen indekste bir öğe eklemek için lütfen insert() Yöntem:

Örnek

İkinci konum olarak öğe ekleyin:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)

Örnek Çalıştır

Öğe silme

Listeden öğe silmek için birkaç yöntem vardır:

Örnek

remove() yöntemi belirli bir öğeyi siler:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

Örnek Çalıştır

Örnek

pop() yöntemi belirli bir indeksi siler(belirtilmemişse sonuncuyu siler):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

Örnek Çalıştır

Örnek

del Anahtar kelime belirli bir indeksi silmek için kullanılır:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

Örnek Çalıştır

Örnek

del Anahtar kelime de tamamen bir liste silmek için de kullanılabilir:

thislist = ["apple", "banana", "cherry"]
del thislist

Örnek Çalıştır

Örnek

clear() yöntemi ile listeyi boşaltın:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

Örnek Çalıştır

kopyalama listesini yazabilirsiniz

Yalnızca list2 = list1 listeyi kopyalamak için:list2 sadece list1 referansında da görünecektir,list1 yapılan değişiklikler otomatik olarak list2 içinde。

Kopyalama yapmak için bazı yöntemler vardır,bir tanesi de yerleşik List yöntemidir copy()

Örnek

Kullanım copy() Listeyi kopyalama yöntemi:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

Örnek Çalıştır

Kopya oluşturmanın başka bir yolu da içsel bir yöntem kullanmaktır list()

Örnek

Kullanım list() Listeyi kopyalama yöntemi:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

Örnek Çalıştır

İki liste birleştirmek

Python'da iki veya daha fazla listeyi birleştirmek veya birleştirmek için birkaç yöntem vardır。

En basit yöntemlerden biri + işleçidir。

Örnek

İki liste birleştirmek:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

Örnek Çalıştır

İki listeyi birleştirmenin başka bir yolu,list2'deki tüm unsurları birer birer list1'e eklemektir:

Örnek

list2'yi list1'e ekleyin:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2:
  list1.append(x)
print(list1)

Örnek Çalıştır

veya,extend() yöntemini kullanabilirsiniz,amaçsa bir listedeki elemanları diğer bir listede eklemektir:

Örnek

extend() yöntemi ile list2'yi list1'in sonuna ekleyin:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

Örnek Çalıştır

list() yapıcı fonksiyonu

Ayrıca list() Yapıcı fonksiyon bir yeni liste oluşturur。

Örnek

Kullanım list() Yapıcı fonksiyon bir liste oluşturur:

thislist = list(("apple", "banana", "cherry")) # Lütfen çift parantezleri dikkatle okuyun
print(thislist)

Örnek Çalıştır

Liste Metotları

Python, listeler üzerinde kullanılabilecek bir grup yerleşik metot sunar.

Metod Açıklama
append() Listenin Sonuna Bir Eleman Ekler
clear() Listedeki Tüm Elemanları Siler
copy() Listenin Kopyasını Döndürür
count() Belirtilen Değere Sahip Eleman Sayısını Döndürür.
extend() Liste Elemanlarını (veya Herhangi Bir Geçersiz Döngü Elemanını) Mevcut Listenin Sonuna Ekler
index() Belirtilen Değere Sahip İlk Elemanın İndeksini Döndür
insert() Belirtilen Pozisyona Eleman Ekle
pop() Belirtilen Pozisyona Sahip Elemanı Sil
remove() Belirtilen Değere Sahip Proje Sil
reverse() Listeyi Tersine Çevirme
sort() Listeyi Sıralama