Как вы должны разбить понимание очень длинного списка?
[something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long]
Я также где-то видел, что люди, которым не нравится использовать "\" для разрыва строк, но никогда не понимали почему. В чем причина этого?
Ответы:
работает нормально, так что вы можете делать все, что захотите. Я лично предпочитаю
Причина, по которой
\
это не очень ценится, заключается в том, что он появляется в конце строки, где он либо не выделяется, либо требует дополнительных отступов, которые необходимо исправить при изменении длины строки:В таких случаях используйте паренсы:
источник
()
,[]
и{}
.Я не против:
\
В этом случае вам не нужно . В общем, я думаю, что люди избегают,\
потому что это немного некрасиво, но также может вызвать проблемы, если это не самое последнее в строке (убедитесь, что за ним нет пробелов). Я думаю, что гораздо лучше использовать его, чем нет, чтобы сократить длину лески.Поскольку
\
это не обязательно в приведенном выше случае или для выражений в скобках, я на самом деле нахожу довольно редко, что мне даже нужно его использовать.источник
Вы также можете использовать несколько отступов в тех случаях, когда имеете дело со списком из нескольких структур данных.
Обратите внимание, как он также фильтруется в другой список с помощью оператора if. Также полезно переносить оператор if в отдельную строку.
источник
for
циклов.