Witam ponownie. Mam prośbę o wyjaśnienie jak w temacie powyżej, jednej linijki kodu. Chodzi mi , dlaczego w takiej formie to jest napisane, czy nie można tego zrobić w samej pętli?
def stick(*args):
args = [arg for arg in args if isinstance(arg, str)]
result = ','.join(args)
return result
print(stick('sport', 'summer',8,True))
Chodzi mi o drugą linijkę kodu args = [arg for arg in args if isinstance(arg, str)]
Dlaczego arg for arg in args
... , zamiast for arg in args
?
Może się czepiam drobiazgów, ale chcę wiedzieć co każda linijka kodu mniej więcej oznacza :)