n1ce_s
n1ce_s
#python #programowanie #naukaprogramowania #python3
trafiłem na taki przykład tworzenia listy

>> [x+1 if x>=3 else x+3 for x in range(3)][-3:-5:-3]

daje wynik [3]. Dlaczego? W jaki sposób to działa?( ͡° ͜ʖ ͡°)
co w tym przypadku oznacza [-3:-5:-3] ?
  • Najlepsze
  • Wszystkie komentarze
mprzemo
mprzemo
@n1ce_s:
comb = []
for x in range(3):
___if x >=
d.....r
d.....r
@n1ce_s: od, do, co który element
mprzemo
mprzemo
@n1ce_s: minusu to liczenie od końca listy
n1ce_s
n1ce_s
n1ce_s Autor
0
@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
n1ce_s
n1ce_s
n1ce_s Autor
0
@mprzemo: Takiej odpowiedzi oczekiwałem, Dzięki Wielkie! Miłego weekendu! : )