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

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

16 ответов

30 просмотров

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

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

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

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

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

ᅠ- Автор вопроса
ᅠ- Автор вопроса
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)

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта