List comprehensions

Ark_Us

Megapat
Katılım
7 Nisan 2017
Mesajlar
907
Makaleler
1
Çözümler
7
Herkese merhaba, kötü hoca kurbanı olduğum için mecbur buralarda soluğu alıyoruz. Az önce bu kodları öğrenmeye çalıştım. Hepsini aşağıya bırakıyorum. Mümkün olduğunca açıklayıcı anlatırsanız çok memnun olurum.

Python:
numbers = []

for i in range(10):
    numbers.append(i)
print(numbers)

# numbers = [i for i in range(10)]
# print(numbers)

for i in range(10):
    print(i**2)

numbers = [i**2 for i in range(10)]
print(numbers)

numbers = [i*i for i in range(10) if i %3==0 ]
print(numbers)

MyString = "hello"
MyList = []

for i in MyString:
    MyList.append(i)
print(MyList)

MyList = [i for i in MyString]
print(MyList)

years = [1983, 1999, 2008, 1956, 1986]
ages = [2020-i for i in years]
print(ages)

result = [i if i%2==0 else "TEK" for i in range(1,10)]
print(result)

result = []

for a in range(3):
    for b in range(3):
         result.append((a,b))

print(result)

result = [(a,b) for a in range(3) for b in range(3)]
print(result)

# numbers = [i for i in range(10)] # print(numbers) burada takıldıgım nokta fordan önce koyulan değişkenin tam olarak ne yaptığı tam anlamıyla anlamadım. ki alta bu şekilde yazılan bol bol kod var. Ne yazik ki onlarıda tam anlamıyla anlamadım.
Ve son kod satırına gelirsek 1 gr olsun anlamadım. Anlamaya uğraş sarf ettim ama hoca kötü olursa ben ne yapabilirim ki? Cevap yazacak arkadaşlara şimdiden teşekkürler.
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı