Python Listeleri
- Önceki Sayfa Python Operatörleri
- Sonraki Sayfa Python Küpleri
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)
Öğe eriş
İndeks numarasını belirterek liste öğesine erişebilirsiniz:
Örnek
Listenin ikinci öğesini yazdır:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
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])
İ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])
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])
Öğ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)
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)
Öğ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")
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))
Öğ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)
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)
Öğ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
pop()
yöntemi belirli bir indeksi siler(belirtilmemişse sonuncuyu siler):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Örnek
del
Anahtar kelime belirli bir indeksi silmek için kullanılır:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Örnek
del
Anahtar kelime de tamamen bir liste silmek için de kullanılabilir:
thislist = ["apple", "banana", "cherry"] del thislist
Örnek
clear()
yöntemi ile listeyi boşaltın:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
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)
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)
İ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)
İ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)
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)
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)
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 |
- Önceki Sayfa Python Operatörleri
- Sonraki Sayfa Python Küpleri