У меня есть простой пример, который я нарисовал. Я думал, что в Python можно комбинировать операторы if и циклы for с минимальными усилиями. Данный:
sublists = [number1, number2, number3]
for sublist in sublists:
if sublist:
print(sublist)
Я думал, что смогу сократить цикл for до:
for sublist in sublists if sublist:
но это приводит к недопустимому синтаксису. Я не слишком разбираюсь в этом примере, мне просто нужен метод одной подкладки простых операторов if с циклами.
filter
или выражение для понимания/генератора списка, но оно, вероятно, не будет короче, чем первая версия, и, вероятно, менее читабельно. Просто используйте первую версию. - person jonrsharpe   schedule 21.08.2018