#simple function
old_list=['this', 'is', 'a', 'man']
new_list=[]
for item in old_list:
if len(item)>2:
new_list.append(item[::-1])
print(new_list)
#list comprehension
#new_list=[expression action, for loop, filter]
new_list=[item[::-1] for item in old_list if len(item)>2]
print(new_list)
def temp():
new_list=[]
for i in range(10):
new_list.append(i**2)
return new_list
print(new_list)
# nested for loop, we can copy the for-loop order
l=[]
for i in range(5):
for j in range(5):
for k in range(5):
l.append((i,j,k))
l=[(i,j,k) for i in range(5) for j in range(5) for k in range(5)]
print(l)
#ex 1
l=[]
for i in range(1,6):
if i%2==0:
for j in range(1,6):
if j%3==0:
l.append((i,j))
print(l)