Jak masz przerwać rozumienie bardzo długiej listy?
[something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long]
Widziałem też gdzieś ludzi, którzy nie lubią używać znaku '\' do przerywania linii, ale nigdy nie rozumieli dlaczego. Jaki jest tego powód?
Odpowiedzi:
działa dobrze, więc możesz robić, co chcesz. Osobiście wolałbym
Powodem, dla którego
\
nie jest bardzo doceniany, jest to, że pojawia się na końcu linii, gdzie albo nie wyróżnia się, albo wymaga dodatkowego wypełnienia, które należy naprawić, gdy zmieniają się długości linii:W takich przypadkach użyj parens:
źródło
()
,[]
i{}
.Nie jestem przeciwny:
Nie potrzebujesz
\
w tym przypadku. Ogólnie myślę, że ludzie unikają tego,\
ponieważ jest trochę brzydki, ale może też powodować problemy, jeśli nie jest to ostatnia rzecz w wierszu (upewnij się, że nie następuje po nim spacja). Myślę jednak, że znacznie lepiej jest go używać niż nie, aby zmniejszyć długość linii.Ponieważ
\
nie jest to konieczne w powyższym przypadku lub w przypadku wyrażeń w nawiasach, w rzeczywistości wydaje mi się, że dość rzadko muszę go używać.źródło
Możesz również skorzystać z wielu wcięć w przypadkach, gdy masz do czynienia z listą kilku struktur danych.
Zwróć uwagę, jak filtruje również na inną listę za pomocą instrukcji if. Przydatne jest również upuszczenie instrukcji if do jej własnego wiersza.
źródło
for
pętli.