List Comprehension # 1 - Python Dersleri (Tutorials)

Words
218
Reading
1 min
Listen
Play
7y

kapak.jpg

Python programlama derslerinin bu bölümünde "List Comprehension" kavramından bahsedeceğim.

Bu kavramı Türkçeye hesaplanmış listeler olarak çevirenler var.

Python programlama dilinde listeler adında bir veri tipi olduğundan bahsetmiştik. Python'daki liste veri tipi aslında diğer programlama dillerindeki array kavramına denk gelmektedir.

Hatırlamanız için bununla alakalı derslere bakmanız tavsiye edilir.

Biliyorsunuz dizi olarak da Türkçeye geçirilen Array'ler, aynı veri tipindeki elemanların bir araya getirilmiş halidir. Python'daki liste veri tipinde de aynı türden elemanları bulundurabilirsiniz.

Array'lerden farklı olarak bir listede aynı anda birden fazla veri tipini de bulundurabilirsiniz.

Örneklerden de görüldüğü gibi liste oluşturmak için liste adını yazdıktan sonra atama operatörü ve köşeli parantezler kullanırız. Liste elemanları köşeli parantez içinde virgüllerle birbirinden ayrılır.

Boş bir liste oluşturmak istediğimizde ise aşağıdaki gibi köşeli parantezleri açıp kapatmamız yeterlidir.

ya da list() metodunuz kullanabiliriz :

Ayrıca bir listeye eleman eklemek için de append() metodunu kullanırız :

Python'da bu şekilde manuel olarak liste oluşturabileceğiniz gibi otomatik olarak listeler de oluşturabiliriz. Python'da buna "List Comprehension" denir.

List Comprehension'un genel yazımı aşağıdaki gibidir :

"expression" olarak geçen formülsü işlem, "sequence" olarak geçen dizisel yapının her elemanı için hesaplanıp yeni bir dizi oluşturulur.

Bir sonraki derste uygulamalarına yer vereceğiz, o zaman daha iyi anlaşılacaktır.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

List Comprehension # 1 - Python Dersleri (Tutorials) | Ecency