Wpis z mikrobloga

@mprzemo: [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y] możemy przetranformować do :

combs = []
for x in [1,2,3]:
... for y in [3,1,4]:
... if x != y:
... combs.append((x, y))

a gdybyśmy chcieli przerobić przykład ten, który podałem w 1 poście(zaczynam z Pythonem i łatwiej mi zrozumieć)?
@n1ce_s:
comb = []
for x in range(3):
___if x >= 3:
______comb.append(x+1)
__else:
_______comb.append(x+3)
comb = comb[-3:-5:-3]

Z tym, że comb[-3:-5:-3] można zrobić tak: list(reversed(comb))[2:4:3]. Jeżeli numerujesz od końca to ostatni element na liście ma indeks -1 jak numerujesz od początku to 0 dlatego indeksy zmieniają swoją wartość bezwzględną.