170 похожих чатов

Подскажите, как мне сложить ['S', 'DS', 'WQEWQEQ', 'EWQ0'...] длину первого

и второго, второго и третьего, третьего и четвертого и так далее?

17 ответов

24 просмотра

Через цикл с двумя указателями, например

питон какой?

ㅤ-Dixon Автор вопроса
rasput
питон какой?

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+

Solis Occasus
МОжет попрбовать так? Не особо уверен, но мне каже...

Это считает 2 квадата длины самого списка. Зачем?

ㅤ-Dixon Автор вопроса
Solis Occasus
МОжет попрбовать так? Не особо уверен, но мне каже...

Нет, мне надо их отдельно и потом вывести максимальное

evle
iter + next + zip либо zip + [1:] либо more_iterto...

второе ничем не эффективнее i+1, i

rasput
второе ничем не эффективнее i+1, i

Я не говорил, что это эффективно. Хотя скорее всего всё же да.

evle
iter + next + zip либо zip + [1:] либо more_iterto...

а как первое должно работать? только с ним придумать не могу.

evle
Я не говорил, что это эффективно. Хотя скорее всег...

ну я сам так делаю, но никому не советую 🙈

evle
shifted = iter(a) next(shifted) for i, j in zip(a,...

ах, ну то же самое, что со срезом, ок

rasput
ах, ну то же самое, что со срезом, ок

Нет. Копия списка не делается.

evle
Нет. Копия списка не делается.

а, ну, вместо копии его итератор.

rasput
а, ну, вместо копии его итератор.

Итератор - это дёшево. На списках в пару сотен тысяч элементов это уже может быть важно.

Вот задача.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта