Python’daki liste, bu dilin gücünü kullanmanın temel yollarından biridir. Bu yazıda, Python’daki listeleri ve bu listelerin metodlarını ayrıntılı bir şekilde inceleyeceğiz ve her bir yöntemi örneklerle açıklayacağız.
Python Listeleri
Python’daki liste, sıralı ve değiştirilebilir bir veri yapısıdır. Listeler, farklı veri türlerini içerebilir ve genellikle köşeli parantezler içine virgülle ayrılmış öğelerle tanımlanır. İşte bir liste örneği:
my_list = [1, 2, 3, 'Python', 4.5, True]
Bu örnekte, farklı veri türlerini içeren bir liste oluşturduk. Şimdi, Python’da listeleri oluşturmanın farklı yollarına bakalım.
Liste Oluşturma
Python’da bir liste oluşturmanın birden fazla yolu vardır, ve bunların bazıları şunlardır:
1. Elle Liste Oluşturma
Listeyi manuel olarak oluşturmak en temel yoldur. Öğeleri köşeli parantezler içinde virgülle ayırarak bir liste oluşturabilirsiniz.
my_list = [1, 2, 3, 4, 5]
Çıktı:
[1, 2, 3, 4, 5]
2. list()
Fonksiyonu Kullanarak Liste Oluşturma
list()
fonksiyonunu kullanarak bir liste oluşturabilirsiniz. Bu yöntem, boş bir liste başlatmak veya başka bir veri yapısını bir liste haline getirmek için kullanışlıdır.
empty_list = list() str_to_list = list("Python")
Çıktı:
empty_list = []
str_to_list = ['P', 'y', 't', 'h', 'o', 'n']
3. List Comprehension Kullanarak Liste Oluşturma
List Comprehension, liste oluşturmanın hızlı ve kompakt bir yoludur. Özellikle belirli bir kurala göre öğeler eklemek için kullanışlıdır.
squared_numbers = [x**2 for x in range(1, 6)]
Çıktı:
[1, 4, 9, 16, 25]
Liste Metotları
Python’da listelerle çalışırken kullanabileceğiniz bir dizi metot bulunmaktadır. Bu metotlar, listeleri değiştirmenize, öğeleri eklemenize veya çıkarmanıza, sıralamanıza ve daha fazlasına olanak tanır. İşte bazı temel liste metotları:
1. append()
Metodu
append()
metodu, bir listenin sonuna yeni bir öğe ekler.
my_list = [1, 2, 3]
my_list.append(4)
Çıktı:
[1, 2, 3, 4]
2. extend()
Metodu
extend()
metodu, bir listenin sonuna başka bir liste veya iterable ekler.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
Çıktı:
list1 = [1, 2, 3, 4, 5, 6]
3. insert()
Metodu
insert()
metodu, belirli bir konuma yeni bir öğe ekler.
my_list = [1, 2, 3]
my_list.insert(1, 4)
Çıktı:
[1, 4, 2, 3]
4. remove()
Metodu
remove()
metodu, belirli bir öğeyi listeden kaldırır.
my_list = [1, 2, 3, 4, 2]
my_list.remove(2)
Çıktı:
[1, 3, 4, 2]
5. sort()
Metodu
sort()
metodu, listeyi sıralar.
my_list = [3, 1, 2, 4]
my_list.sort()
Çıktı:
[1, 2, 3, 4]
6. reverse()
Metodu
reverse()
metodu, listenin sırasını ters çevirir.
my_list = [1, 2, 3, 4]
my_list.reverse()
Çıktı:
[4, 3, 2, 1]
Bu yazıda, listeleri nasıl oluşturacağınızı ve üzerlerinde nasıl işlem yapacağınızı ayrıntılı olarak açıkladık. Umarım faydalı olmuştur. Diğer Python dersleri yazılarımızı da okumak isterseniz buradan tümüne ulaşabilirsiniz.