Решён
Что они делают, в чём их проблема? (о коде)
Смотрю на чужой код и не могу понять логику. Вот кусок:
def process(items):
result = []
for i in range(len(items)):
if items[i] != None:
result.append(items[i])
return result
Что они делают? В чем их проблема? Есть ли более питоничный способ написать то же самое?
Спасибо! Про `is not None` знал, а вот range(len()) как антипаттерн - не догадывался. Поправил.