Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 26, 2018 17:33:21

YankeeWorm
Зарегистрирован: 2018-12-26
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Непонятный алгоритм

Здравствуйте господа!
В Питоне новичок, не судите строго…
Не понятен результат простого кода:

 colors = ['red', 'yelow', 'black', 'grey']
print(colors)
pop_colors = colors.pop()
print(colors)
print(pop_colors)

Почему второй print() отличается от первого, ведь в строке 3 присвоение иной переменной, а не изменение списка?

Отредактировано YankeeWorm (Дек. 26, 2018 17:39:43)

Офлайн

#2 Дек. 26, 2018 18:26:38

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Непонятный алгоритм

метод pop() извлекает элемент с указанным индексом (по умолчанию последний) и возвращает его то есть в 3й строке возврат присваивается переменной pop_colors, но так как элемент извлечен то список меняется

Офлайн

#3 Дек. 26, 2018 19:53:44

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Непонятный алгоритм

marvellik
метод pop() извлекает элемент с указанным индексом (по умолчанию последний) и возвращает его то
Небольшое уточнение “Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент”

Офлайн

#4 Янв. 3, 2019 00:14:17

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Непонятный алгоритм

Достаточно прочитать питон работа со сеисками



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version