Python Veri Yapıları ve NYP 3: Listelerin oluşturulması

preview_player
Показать описание
Bir listeyi oluşturmak ve ilk değerlerin atanması için 3 farklı yöntem anlatmaya çalışıyoruz. İlk yöntemde bir döngü ile listeyi ilklerken ikinci yöntemde lambda function kullanıyor ve map fonksiyonu ile listenin elemanlarının nasıl işleneceğini gösteriyoruz, son yöntemimizde ise Tuple yapısını anlatarak ilklendirilmesini göstermeye çalışıyoruz, bu video içeriğinde map, lambda, yan etki (side effect) ve tuple kavramlarına giriş yapılmıştır.

Oynatma Serisindeki Diğer Python Veri Yapıları videoları için:

Veri Yapılarının temelleri ve kodlanması (C dili ile):

Рекомендации по теме
Комментарии
Автор

2 yıl önce çekmeye başlamış olmanıza rağmen ben seriye ve programlamaya henüz başladım.
Her vidyonuzdan sonra ufkum bir karış daha açılıyor, teşekkürler. Anlatım hızı, şekli ve süresi optimum. Genellikle videolarınızı izledikten sonra pratiğe dökmeye odaklandığım için alta yorum yazmıyorum. Eminim diğer izleyenler de benim gibi yapıyordur, yoksa buraların bu kadar çorak olması başka türlü açıklanamaz :)
Öğretme motivasyonunuz için teşekkürler.

rushas
Автор

Lise 2 ye giden biri olarak internetten bilgi edinmek cidden zor insanın bir öğretmene ihtiyacı oluyor ve siz bu konuda çok iyiysiniz iyi ki varsınız sevgiler saygılar.

JJJ-be
Автор

hocam bir anlatıyorsunuz pir anlatıyorsunuz maşallah.
çook çook teşekkür ederiz. eğitim hayatım keşke sizin gibi hocalar ile geçseydi...

mehmetkose
Автор

Hocam parti kurun oy verelim, ülke kurun yerleşelim. :D Teşekkür eder ellerinizden öperim.

fethialivarlik
Автор

ÖDEV TEK SATIR ÇÖZÜMÜ:
[list(map(lambda x:x+i, l)) for i in range(5)]

qwrt
Автор

Sadi hocam çok akıcı anlaşılır bir şekilde anlatıyorsunuz.sayenizde python öğreniyorum.Emeğinize sağlık.

mahmutoksuz
Автор

Hocam Allah sizden razı olsun. Farklı bakış açıları ve az bilinen bilgileri katıyorsunuz. Çok teşekkürler :) İnşallah gideceğim üniversitedeki hocalarım da sizin gibi olur :)

fatih
Автор

ödev çözümü:
liste=[1, 2, 3, 4]

for i in range(1, 5):

print(list(map(lambda x : x+0, liste )))

for x in range(0, 4):
liste[x]=liste[x]+1

furkancelebio
Автор

Hocam çok teşekkürler lambda'yı öğrenmek konusunda zorlanıyordum. Sizden izledikten sonra epey pekiştirdim.

canberkehorozal
Автор

hocam iyi günler mutlaka python'a devam edin faydalı içerik üretiyorsunuz

tarktatar
Автор

başka bir kaynaktan baktığımda lambda fonksiyonunu tam anlamamıştım burda tam oturdu, teşekkürler

necipakgz
Автор

l=[(x, y, z) for x in range(1, 10) for y in range (x+1, x+2) for z in range(x+2, x+3)]
print(l)


dediyiniz ödevi belə yazdım, bilmirəm düz anlamışammı)

aysenrzayeva
Автор

Verilen ödev çözümü şu şekilde de benzer dönüş yapıyor.
l=[(x, x+1, x+2, x+3) for x in [1, 2, 3, 4] ]
print(l)
Dönüş: [(1, 2, 3, 4), (2, 3, 4, 5), (3, 4, 5, 6), (4, 5, 6, 7)]
Aşağıda bir arkadaşın yazdığı çözüm:
liste = list(map(lambda x:[x, x+1, x+2, x+3], range(1, 5)))
print(liste)
Dönüş: [[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6], [4, 5, 6, 7]]
Bu iki dönüş arasında da kullanım açısından bir farklılık göremedim ben, l[0][0] gibi değerleri getiriyor mesela. Bir fark var mıdır benim görmediğim ? Teşekkürler

tttuanaaa
Автор

Abi muhteşem anlatıyorsun o map'i anlamam biraz zaman aldı ama şimdi anladım çok teşekkürler :)

tor
Автор

sonunda lambda yi anlayabildim.. tesekkür ederim.

kafasin
Автор

benim çözümümde bu şekil
l = [ ]
for i in range (1, 5):
l.append(i)
print(l)
a = 0
k = 5
while a <4:
l.pop(0)
l.append(k)
k = k + 1
a= a + 1
print(l)

huseyn.abizadeh
Автор

sondaki ödevin kod şekillerinden biri
l = [(x, y, z, d) for x in range(1, 10) for y in [(x+1)] for z in [(x+2)] for d in [(x+3)]]

ahmetyurdakul
Автор

Bilişim uzmanlığı hakkında bi video çeker misin lütfen yada bi açıklama yapın nasıl olunuyor hakkında ve meslek hakkındaki düşüncelerinizle iligili cevaplarsanız sevinirim

deryaball
Автор

videonun sonundaki ödevin cevabina ben söyle birseyler yazdim:
#for 4 loops
l8=[(a, b+a, c+a, d+a) for a in [1, 2, 3, 4] for b in [1] for c in [2] for d in [3]]
print(l8)
#for 3 loops
l9=[(a, b+a, c+a, d+a) for a in [1, 2, 3, 4] for b in [1] for c, d in [(2, 3)] ]
print(l9)
#for 2 loops
z=[(a, b+a, c+a, d+a) for a in [1, 2, 3, 4] for b, c, d in [(1, 2, 3)] ]
print(z)
#for 1 loop
l11=[(a, b+a, c+a, d+a) for a, b, c, d in [(1, 1, 2, 3), (2, 1, 2, 3), (3, 1, 2, 3), (4, 1, 2, 3)] ]
print(l11)

accountisbad
Автор

Hocam sondaki sorunun cevabını nereden bulabilirim?

MrKralkop