Kolejny dzień za mną - natrafiłem na materiał, który przyznam sprawił mi wiele problemów i mimo, że finalnie zrozumiałem jak to wszystko działa, to jednak na pewno do tematu wrócę nie raz, aby utrwalić sobie informacje. O czym mowa? O sekcji 2.6 z Python Practice Book - List Comprehensions (generacja list (?)).
Mówiąc w skrócie chodzi o generowanie list na podstawie innych list - nad materiałem (który przyznam jest dobrze opisany we wspomnianej przeze mnie książce) spędziłem lekko ponad godzinę starając się zrozumieć, jak to wszystko działa, a przykłady kodu list comprehensions potrafią wyglądać naprawdę 'ciekawie':
[(x,y,z) for x in range(1,n) for y in range(x,n) for z in range(y,n) if x*x + y*y == z*z]
[(x,y) for x,y in zip(a,b)]
Myślałem, że uda mi się dzisiaj przebrnąć przez cały drugi rozdział książki - niestety, dzisiejszy materiał okazał się o wiele bardziej wymagający - rozumiem, ale nie czuję się w nim pewnie. Nie zdążyłem też zrobić kilku ze znajdujących się na końcu sekcji zadań.
Do Pythona z pewnością jeszcze wrócimy w kolejnym tekście.
Brak komentarzy:
Prześlij komentarz