#list comprehentions 

lista = [1,2,3,4,5,6,7,8,9,10]

# kwadraty = []
# for i in lista:
#     kwadraty.append(i**2)


kwadraty = [i**2 for i in lista]
print(kwadraty)

kwadraty = {i**2 for i in lista}
print(kwadraty)

kwadraty = {i : i**2 for i in lista}
print(kwadraty)

kwadraty = tuple(i**2 for i in lista)
print(kwadraty)

#range(5) -> [0,1,2,3,4]

podwojenia = [i*2 for i in range(10)]
print(podwojenia)

panstwa = ["polska","niemcy", "francja", "hiszpania"]
stolice = ["warszawa", "berlin", "paryż", "madryt"]

informacje = [f"{stolica} to stolica kraju: {panstwo}" for panstwo, stolica in zip(panstwa, stolice)]
print(informacje)
for info in informacje:
    print(info)


kwadraty = [i**2 for i in lista if i%2 == 0]
print(kwadraty)
