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ı:

Bu yazı dikkatini çekebilir.   Python İki Sayının Yerini Değiştiren Program (Swap)

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.