Форум — Development Взять объекты в списке list, python 0 2 some = list(range(1, 8)) print(some) out: [1, 2, 3, 4, 5, 6, 7] Как взять из списка пары? 1,2 2,3 3,4 4,5 5,6 6,7 7,8 Ссылка
for a, b in zip(some, some[1:]): print(a, b) MyTrooName ★★★★★ (12.06.19 23:57:24 MSK) Последнее исправление: MyTrooName 12.06.19 23:57:32 MSK (всего исправлений: 1) Ссылка
>>> from functools import reduce >>> print(reduce(lambda a, c: 1 < c < 8 and a + [c, c] or a + [c], ... range(1, 9), [])) [1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8] >>> vvn_black ★★★★★ (13.06.19 00:02:07 MSK) Последнее исправление: vvn_black 13.06.19 00:05:42 MSK (всего исправлений: 1) Ссылка
Упс, глаза мои, не так понял что на выходе, вот как надо: >>> print(*map(lambda x: (x, x + 1), range(1, 8))) (1, 2) (2, 3) (3, 4) (4, 5) (5, 6) (6, 7) (7, 8) >>> vvn_black ★★★★★ (13.06.19 00:14:46 MSK) Показать ответ Ссылка
Ответ на: комментарий от vvn_black 13.06.19 00:14:46 MSK (x, x + 1)нда, а чего не сразу print(«1,2 2,3 3,4 4,5 5,6 6,7 7,8») Dred ★★★★★ (13.06.19 00:59:33 MSK) Показать ответ Ссылка
Решение в лоб some = list(range(1, 8)) print(some) for i in range(0, len(some)-1): print(some[i], some[i+1]) peregrine ★★★★★ (13.06.19 03:30:17 MSK) Ссылка
Ответ на: комментарий от Dred 13.06.19 00:59:33 MSK нда, а чего не сразу print(«1,2 2,3 3,4 4,5 5,6 6,7 7,8»)Восьмерку иначе не получишь ! Как взять из списка [1, 2, 3, 4, 5, 6, 7] пары? 1,2 2,3 3,4 4,5 5,6 6,7 7,8 alx777 ★★ (13.06.19 11:44:35 MSK) Ссылка