Path: blob/master/Döngüler/List Comprehension.ipynb
765 views
Kernel: Python 3
List Comprehension
Bu konuda listeleri üretmek ve oluşturmak Pythonda çok pratik bir yöntem olan "List Comprehension" konusunu öğreneceğiz. Biliyorsunuz Pythonda birçok işimizi çok kısa kodlar halledebiliyoruz. Ancak kodları daha da kısaltmak ve pratik yöntemler kullanmak her zaman isteriz. Şimdi örneklerimizle list comprehension'ı anlamaya çalışalım.
In [1]:
In [2]:
Out[2]:
[1, 2, 3, 4, 5]
In [4]:
Out[4]:
[1, 2, 3, 4, 5]
Acaba bu kodumuzu list comprehension ile daha kısa yazabilir miyiz ?
In [5]:
Out[5]:
[1, 2, 3, 4, 5]
In [6]:
Out[6]:
[2, 4, 6, 8, 10]
In [11]:
Out[11]:
[2, 12, 30]
In [13]:
Out[13]:
[1, 2, 3, 5, 6, 7, 8, 10]
In [19]:
Out[19]:
['PPP', 'yyy', 'ttt', 'hhh', 'ooo', 'nnn']
Peki iç içe listeleri tek bir liste haline list comprehension ile nasıl getirebiliriz ? İlk önce normal yolumuzu görelim.
In [26]:
In [27]:
Out[27]:
[1, 2, 3]
[4, 5, 6, 7, 8]
[9, 10, 11, 12, 13, 14, 15]
In [30]:
Out[30]:
x: 1
x: 2
x: 3
x: 4
x: 5
x: 6
x: 7
x: 8
x: 9
x: 10
x: 11
x: 12
x: 13
x: 14
x: 15
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
In [33]:
Out[33]:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
İşte bu kadar ! Eğer "List comprehension" kullanmak istemezseniz, normal bir şekilde de listeleri oluşturabilirsiniz. Tamamen size kalmış.
In [ ]: