List comprehensions

Ark_Us

Kilopat
Katılım
7 Nisan 2017
Mesajlar
849
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:

Geri
Yukarı