Kodkitabi

Listeler (Lists)

Dinamik boyutlu sıralı diziler (Listeler) ve temel metotlar.

Listeler, birden fazla elemanı sıralı bir şekilde tutan dinamik veri yapılarıdır. Farklı veri tiplerindeki elemanları bir arada barındırabilirler. Köşeli parantez [] ile tanımlanırlar.

İndeksleme 0'dan başlar. Python ayrıca listenin sonundan eleman okumaya yarayan negatif indeksleme (Örn: -1 son elemandır) desteği de sunar.

Liste Metotları ve Dilimleme (Slicing)
# Liste oluşturma
numbers = [10, 20, 30, 40, 50]

# Eleman ekleme
numbers.append(60)

# Belirli bir indekse eleman ekleme
numbers.insert(1, 15)  # 1. indekse 15 değerini koyar

# Eleman çıkarma
numbers.remove(30)     # Listeden 30 değerini siler
popped_val = numbers.pop()  # Son elemanı siler ve geri döndürür

print("Güncel Liste:", numbers)

# Liste Dilimleme (Slicing) - [başlangıç:bitiş:adım]
# 1. indeksten 4. indekse kadar (4 hariç) elemanları al
subset = numbers[1:4]
print("Dilimlenmiş Alt Küme:", subset)