@zwei To kolejny z tych tricków, przy którym mówi się że "fajnie wygląda", a potem w praktyce się o tym zapomina i robi na około ¯_(ツ)_/¯ (a przynajmniej ja mam tak bardzo często)
@zwei: nie, ale często zdarza mi się przeglądać, a Python to nawet nie mój język. Masz 54 wbudowane funkcje, wię zapewne dobrze by było je ogarnąć, zawsze mogło być gorzej.
Dzisiaj się dowiedziałem ciekawej rzeczy. Jak chcemy wykonać odwrotną operację do
zip
, to możemy napisać tak:a = ('x', 'y', 'z')
b = (1, 2, 3)
zipped = zip(a, b)
# list(zipped) == [('x', 1), ('y', 2), ('z', 3)
unzipped = zip(*zipped)
# list(unzipped) == [('x', 'y', 'z'), (1, 2, 3)]
https://docs.python.org/3.8/library/functions.html#zip