Anasayfa / python / Python slice class

Python slice class

Python programlama dilinin popülerliği, veri düzenleme ve manipülasyonu için birçok araç sunmasıyla bağlantılıdır. Bu araçlardan biri de Slice nesnesidir. Slice nesnesi, diziler, listeler, tuple’lar ve diğer iterable (yinelenebilir) nesneler üzerindeki veri işlemlerinde kullanılır.

Slice nesnesi nedir?

Slice nesnesi, iterable nesnelerin belli bir kısmını seçmek için kullanılan bir nesnedir. Bu nesne, başlangıç, bitiş ve adım sayısı gibi argümanlarla tanımlanır. Başlangıç ve bitiş argümanları, seçilen parçanın hangi indisler arasında yer alacağını belirler. Adım sayısı ise, seçilen parçanın herhangi bir elemanını atlama sayısını belirler. Slice nesnesi, genellikle [:] veya [start:end:step] şeklinde yazılır.

Slice nesnesinin kullanımı

Slice nesnesi, iterable nesnelerin bir parçasını almak veya bu nesneleri değiştirmek için kullanılır. Örneğin, bir liste içindeki ilk üç elemanı almak için şu kodu kullanabilirsiniz:

liste = [1, 2, 3, 4, 5]
print(liste[:3])

Bu kod çıktısı, [1, 2, 3] olacaktır.

Slice nesnesi, iterable nesnelerin belirli bir bölümünü seçmek veya bu bölümleri değiştirmek için de kullanılabilir. Örneğin, bir liste içindeki elemanları tersine çevirmek için şu kodu kullanabilirsiniz:
liste = [1, 2, 3, 4, 5] liste[::-1] print(liste)

Bu kod çıktısı, [5, 4, 3, 2, 1] olacaktır.

Slice nesnesi, birden fazla boyutlu dizilerde de kullanılabilir. Örneğin, 2×2’lik bir dizi içindeki bir kısmı seçmek için şu kodu kullanabilirsiniz:
dizi = [[1, 2], [3, 4]] print(dizi[0][:1])

# bir liste tanımla
liste = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# slice nesnesi tanımla
x = slice(1, 3, 2)

# slice nesnesini kullanarak listeden elemanları seç
secilenler = liste[x]

# seçilen elemanları yazdır
print(secilenler)

Bu kod, “liste” adlı bir liste tanımlar. Daha sonra, “x” adlı bir slice nesnesi tanımlar. Bu slice nesnesi, 1’den 3’e kadar (3 dahil değil) olan elemanları, adım sayısı 2 kullanarak seçer. Yani, sadece liste[1] ve liste[3] elemanları seçilir.

Son adımda, “x” slice nesnesi kullanılarak “liste” adlı listeyi dilimleyerek, “secilenler” adlı değişkene atarız. Daha sonra, seçilen elemanları yazdırmak için “print” fonksiyonunu kullanırız.

Bu kodun çıktısı, [2, 4] olacaktır.

 

Hakkında ibrahim

İlgili Makaleler

python locale.Error: unsupported locale setting locale.setlocale(locale.LC_ALL, ‘Turkish_Turkey.1254’)

if os.name == 'nt': locale.setlocale(locale.LC_ALL, 'Turkish_Turkey.1254') yeni windows updateleri ile artık Türkiye (‘Turkish_Türkiye’, ‘1254’)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir