У меня есть функция, состоящая из 1 строки. Это что-то вроде:
return [item for item in list if something_very_long and something_else_very_long] == []
. Как наиболее уместно отделить это утверждение от соблюдения руководящих принципов PEP-8 для хранения не более 79 символов в строке? Я не мог найти такой пример в документации PEP-8.
Я проголосовал за закрытие. Это действительно не о Ubuntu. На всякий случай вам нужен ответ быстро: не используйте понимание списка, если оно слишком сложное. Попробуйте
original_li = [1,2,3,4,5]
new_li = []
for itm in original_li:
if condition1 and condition2:
new_li.append(itm)
или если условия еще слишком длинные:
original_li = [1,2,3,4,5]
new_li = []
for itm in original_li:
if condition1:
if condition2:
new_li.append(itm)
Теперь у вас есть список, который вам нужен. Конечно, вы можете обернуть это функцией.
То же, что и
var1=[]
for item in list:
if something_very_long and something_else_very_long:
var1.append(item)
if var1: return var1