- 1
for smth in filter(None, [something]): do(smth)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−94
for smth in filter(None, [something]): do(smth)
лопата
Vindicar 01.06.2011 15:28 # +1
if something:
do(something)
?
НУ и извраааат....
wiz 01.06.2011 15:30 # 0
guest 03.06.2011 21:13 # 0
SmackMyBitchUp 04.06.2011 12:36 # +1
Mystic-Mirage 28.07.2011 16:31 # 0
К примеру, список [0,1,2,3,"",None] превратится в [1,2,3]. В проекте python-jabberbot, на пример, данная конструкция используется для отфильтровывания пустых строк.
А вот for smth in [b, l, a]: do(smth) - уже говнокод.
Fai 03.08.2011 22:42 # 0
Lopata 06.05.2015 20:27 # 0
guest8 09.04.2019 10:51 # −999