Почему несколько выражений и операторов размещаются на одной линии в Python, а не в отдельных линиях? [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему несколько выражений и операторов размещаются на одной линии в Python, а не в отдельных линиях? [дублировать]

Сообщение Anonymous »

Я прихожу из фона JavaScript и изучаю Python. Я работал над упражнениями в списке и видел этот вопрос, а затем, затем решение. [18, 6, 6, 6, 1, -1] < /p>
< /blockquote>
def greatest_on_right(lst):
max_val = -1
# we are starting at the end of the range and stepping down -1 and stopping when we get to -1 (past index 0)
for i in range(len(lst) -1, -1, -1):
# don't understand why these all have to be on the same line
lst, max_val = max_val, max(max_val, lst)
return lst
< /code>
Список ввода: [17, 17, 19, 5, 4, 6, 1] < /code>

Вывод на одной строке: [19, 19, 6, 6, 6, 1, -1] < /code>

Вывод на отдельных строках: [17, 17, 19, 5, 4, 6, 1] < /p> . Работа Когда я попытался разместить элементы ниже цикла для индивидуальных строк, возвращаемое значение было исходным списком. Я не смог найти упоминание о стиле в документах или PEP 8.

Подробнее здесь: https://stackoverflow.com/questions/795 ... on-and-not
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»