Czy Python nie jest piękny?
Podczas dłubania w jednym skrypcie wyszło mi coś takiego (no tam było trochę czytelniej,
na potrzeby Joggera upiększyłem
:
x=[x for x in x if x]
Każdy Pythonowiec od razu zrozumie, że ta instrukcja usuwa puste
(None, "", 0, itp.) elementy z listy
:-). Wiem, w Perlu dałoby się jeszcze mniej czytelnie, pewnie krócej
i na 100 różnych sposobów, ale na pewno nie tak ładnie ;-)
Oczywiście nie polecam takiego programowania — wypadałoby przynajmniej
zmienić jedno
na coś innego.x
Śledzenie komentarzy (RSS)
21 września 2004 10:07:24
Nie podobają mi się list coprehensions. Ale elementy funkcyjne (map, reduce i filter) podobają mi się jeszcze mniej.