Python, listeler gibi veri yapılarıyla çalışmayı çok kolaylaştıran bir programlama dilidir. Listeler, birden fazla veriyi tek bir değişkende saklamamızı sağlar. Listeler, köşeli parantezler [ ]
içinde verileri virgülle ayırarak oluşturulur. Örneğin, şöyle bir liste oluşturalım:
Python
liste = [1, 2, 3, 4, 5]
Bu liste, beş tane sayıyı içerir. Listeler, sadece sayı değil, farklı veri tiplerini de içerebilir. Örneğin, şöyle bir liste oluşturalım:
Python
liste = ["Python", 3.14, True, [6, 7, 8]]
Bu liste, bir karakter dizisi, bir ondalık sayı, bir mantıksal değer ve başka bir liste içerir. Evet, listeler iç içe de oluşturulabilir. Listelerin içindeki verilere erişmek için, indeks numaralarını kullanırız. İndeks numaraları, liste içindeki verilerin sıra numaralarıdır. Ancak dikkat edelim, Python’da indeks numaraları 0’dan başlar. Yani listenin ilk elemanının indeksi 0, ikinci elemanının indeksi 1, son elemanının indeksi ise listenin uzunluğunun bir eksiği olur. Örneğin, şu listeyi ele alalım:
Python
liste = ["Python", 3.14, True, [6, 7, 8]]
Bu listenin uzunluğu 4’tür. Bu listenin ilk elemanının indeksi 0, son elemanının indeksi ise 3’tür. Listenin içindeki verilere indeks numaralarıyla şöyle erişebiliriz:
Python
liste[0] # "Python"
liste[1] # 3.14
liste[2] # True
liste[3] # [6, 7, 8]
Listelerin son elemanına erişmenin bir de kısa yolu vardır. Listenin son elemanının indeksini -1
olarak verebiliriz. Bu şekilde, listenin uzunluğunu hesaplamadan son elemana ulaşabiliriz. Örneğin:
Python
liste[-1] # [6, 7, 8]
Listelerin içindeki verileri değiştirebiliriz. Buna liste güncelleme denir. Liste güncellemek için, değiştirmek istediğimiz elemanın indeksini belirtip, yeni değeri atayabiliriz. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listenin ikinci elemanını 10 olarak değiştirmek için, şöyle yapabiliriz:
Python
liste[1] = 10
print(liste) # [1, 10, 3, 4, 5]
Listelere yeni elemanlar eklemek için, append()
metodu kullanılır. Bu metot, parametre olarak verilen değeri listenin sonuna ekler. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listeye 6 sayısını eklemek için, şöyle yapabiliriz:
Python
liste.append(6)
print(liste) # [1, 2, 3, 4, 5, 6]
Listeden eleman silmek için, remove()
metodu kullanılır. Bu metot, parametre olarak verilen değeri listeden siler. Eğer listede birden fazla aynı değer varsa, sadece ilk bulduğunu siler. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5, 3]
Bu listeden 3 sayısını silmek için, şöyle yapabiliriz:
Python
liste.remove(3)
print(liste) # [1, 2, 4, 5, 3]
Gördüğünüz gibi, listedeki ilk 3 sayısı silindi, ama ikinci 3 sayısı kaldı. Eğer listeden belirli bir indeksteki elemanı silmek isterseniz, pop()
metodu kullanabilirsiniz. Bu metot, parametre olarak verilen indeksteki elemanı listeden siler ve geri döndürür. Eğer parametre vermezseniz, listenin son elemanını siler ve geri döndürür. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listeden ikinci elemanı silmek için, şöyle yapabiliriz:
Python
liste.pop(1)
print(liste) # [1, 3, 4, 5]
Bu listeden son elemanı silmek için, şöyle yapabiliriz:
Python
liste.pop()
print(liste) # [1, 3, 4]
Listeleri sıralamak için, sort()
metodu kullanılır. Bu metot, listeyi küçükten büyüğe veya alfabetik olarak sıralar. Eğer parametre olarak reverse=True
verirseniz, listeyi büyükten küçüğe veya ters alfabetik olarak sıralar. Örneğin, şu listeyi ele alalım:
Python
liste = [5, 2, 4, 1, 3]
Bu listeyi küçükten büyüğe sıralamak için, şöyle yapabiliriz:
Python
liste.sort()
print(liste) # [1, 2, 3, 4, 5]
Bu listeyi büyükten küçüğe sıralamak için, şöyle yapabiliriz:
Python
liste.sort(reverse=True)
print(liste) # [5, 4, 3, 2, 1]
Listeleri ters çevirmek için, reverse()
metodu kullanılır. Bu metot, listeyi olduğu gibi tersine çevirir. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listeyi ters çevirmek için, şöyle yapabiliriz:
Python
liste.reverse()
print(liste) # [5, 4, 3, 2, 1]
Listelerin uzunluğunu öğrenmek için, len()
fonksiyonu kullanılır. Bu fonksiyon, listeyi parametre olarak alır ve liste içindeki eleman sayısını döndürür. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listenin uzunluğunu öğrenmek için, şöyle yapabiliriz:
Python
len(liste) # 5
Listelerin içindeki elemanların toplamını öğrenmek için, sum()
fonksiyonu kullanılır. Bu fonksiyon, listeyi parametre olarak alır ve liste içindeki sayısal değerlerin toplamını döndürür. Örneğin, şu listeyi ele alalım:
Python
liste = [1, 2, 3, 4, 5]
Bu listenin elemanlarının toplamını öğrenmek için, şöyle yapabiliriz:
Python
sum(liste) # 15
Python, listeler gibi veri yapılarıyla çalışmayı çok kolaylaştıran bir programlama dilidir. Listeler, birden fazla veriyi tek bir değişkende saklamamızı sağlar. Listeler, köşeli parantezler `[ ]` içinde verileri virgülle ayırarak oluşturulur.
Listelerin içindeki en büyük ve en küçük elemanı öğrenmek için, `max()` ve `min()` fonksiyonları kullanılır. Bu fonksiyonlar, listeyi parametre olarak alır ve liste içindeki en büyük veya en küçük değeri döndürür.
Örneğin, şöyle bir liste oluşturalım:
```python
liste = [5, 2, 4, 1, 3]
Bu listenin içindeki en büyük elemanı öğrenmek için, max()
fonksiyonunu kullanabiliriz:
Python
en_buyuk = max(liste)
print("Liste içindeki en büyük eleman:", en_buyuk)
Yapay zeka tarafından oluşturulan kod. Dikkatle gözden geçirin ve kullanın. SSS hakkında daha fazla bilgi.
Bu kodu çalıştırdığımızda, ekrana şöyle bir çıktı alırız:
Liste içindeki en büyük eleman: 5
Bu listenin içindeki en küçük elemanı öğrenmek için, min()
fonksiyonunu kullanabiliriz:
Python
en_kucuk = min(liste)
print("Liste içindeki en küçük eleman:", en_kucuk)
Yapay zeka tarafından oluşturulan kod. Dikkatle gözden geçirin ve kullanın. SSS hakkında daha fazla bilgi.
Bu kodu çalıştırdığımızda, ekrana şöyle bir çıktı alırız:
Liste içindeki en küçük eleman: 1
Gördüğünüz gibi, Python ile bir liste içindeki en büyük ve en küçük elemanı bulmak çok kolaydır. Bu fonksiyonlar, sayısal değerler içeren listelerde olduğu gibi, metinsel değerler içeren listelerde de kullanılabilir. Metinsel değerlerde, alfabetik sıra göz önüne alınır.
Python'da liste işlemleriyle ilgili kısa bir yazı yazdım. Umarım faydalı olmuştur. Daha fazla bilgi için, Python resmi web sitesini veya web arama sonuçlarını ziyaret edebilirsiniz. Python ile ilgili başka sorularınız varsa, bana sorabilirsiniz.
Python’da liste işlemleri konusuyla ilginizi çektiysek diğer konularımıza da göz atabilirsiniz.