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

Lst = [1, 2, 3, 4, 5] Зачем нужно lst[:] ?

16 ответов

34 просмотра

срез без начала и конца, то-есть вывод всего массива

: просто вернёт все цифры [ ]

ᅠ- Автор вопроса
Руслан
: просто вернёт все цифры [ ]

А это как-то влияет на копирование по ссылке?

возвращает копию списка

ᅠ- Автор вопроса
ᅠ- Автор вопроса
uvicorn lasagna
возвращает копию списка

А как это можно использовать?

ᅠ- Автор вопроса
uvicorn lasagna
никак

Например? А что значит вот эта запись? lst = [] lst[:] = [0, lst, lst, 1]


Например? А что значит вот эта запись? lst = [] l...

lst[:] = [something, ...] дёргается как lst.__setitem__(slice(None, None, None), [something, ...]) простое lst[:] будет lst.__getitem__(slice(None, None, None))

ᅠ- Автор вопроса
abc <
лучше скажи кто так делает

Не знаю, я это случайно увидел.

ᅠ- Автор вопроса
std::mpa 🇺🇦
lst[:] = [something, ...] дёргается как lst.__seti...

Я не могу понять, почему будет такой странный вывод? Например: lst = [1, 5, 10] lst[:] = [1, 2, 4, lst, 82, lst, 107] print(lst) # [1, 2, 4, [...], 82, [...], 107] Что значит вот эти [...]?


Я не могу понять, почему будет такой странный выво...

вроде это что-то вроде обращения к тому же списку, в котором находится этот элемент попробуй написать print(lst[3]) - и если получишь тот же вывод что и при обычном lst (без индекса) - то так и есть

D3rise
вроде это что-то вроде обращения к тому же списку,...

>>> lst = [1, 5, 10] >>> lst[:] = [1, 2, 4, lst, 82, lst, 107] >>> lst [1, 2, 4, [...], 82, [...], 107] >>> lst[3] [1, 2, 4, [...], 82, [...], 107] >>> lst[3][3] [1, 2, 4, [...], 82, [...], 107] >>> lst[3][3][3] [1, 2, 4, [...], 82, [...], 107] >>> lst[3][3][3][3] [1, 2, 4, [...], 82, [...], 107] >>>


Я не могу понять, почему будет такой странный выво...

Получается что-то вроде рекурсии. (lst[3] = lst)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
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...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта