и второго, второго и третьего, третьего и четвертого и так далее?
Через цикл с двумя указателями, например
питон какой?
3.10. Мне бы генератором
МОжет попрбовать так? Не особо уверен, но мне кажется, что похоже на правду ans = 0 for i in your_list: ans += len(yourlist)*2
iter + next + zip либо zip + [1:] либо more_itertools.pairwise либо itertools.pairwise в 3.10+
Это считает 2 квадата длины самого списка. Зачем?
Нет, мне надо их отдельно и потом вывести максимальное
второе ничем не эффективнее i+1, i
Я не говорил, что это эффективно. Хотя скорее всего всё же да.
а как первое должно работать? только с ним придумать не могу.
ну я сам так делаю, но никому не советую 🙈
shifted = iter(a) next(shifted) for i, j in zip(a, shifted):
ах, ну то же самое, что со срезом, ок
Нет. Копия списка не делается.
а, ну, вместо копии его итератор.
Итератор - это дёшево. На списках в пару сотен тысяч элементов это уже может быть важно.
Вот задача.
Обсуждают сегодня