Znam Ruby bardzo dobrze. Uważam, że być może będę musiał teraz nauczyć się Pythona. Dla tych, którzy znają oba, jakie koncepcje są podobne między nimi, a jakie są różne?
Szukam listy podobnej do startera, który napisałem dla Learning Lua for JavaScripters : proste rzeczy, takie jak znaczenie białych znaków i konstrukcje zapętlające; nazwa nilw Pythonie i jakie wartości są uważane za „prawdziwe”; Czy idiomatyczne jest używanie odpowiednika mapi each, czy może mamroczę coś o interpretacjach z listy?
Jeśli otrzymam różnorodne odpowiedzi, z przyjemnością zgrupuję je na wiki społeczności. Albo wszyscy możecie walczyć i odsuwać się od siebie, aby spróbować stworzyć jedną prawdziwą wyczerpującą listę.
Edycja : Żeby było jasne, moim celem jest „właściwy” i idiomatyczny Python. Jeśli istnieje odpowiednik Pythona inject, ale nikt go nie używa, ponieważ istnieje lepszy / inny sposób osiągnięcia wspólnej funkcjonalności polegającej na iterowaniu listy i gromadzeniu wyniku po drodze, chcę wiedzieć, jak robisz rzeczy. Być może zaktualizuję to pytanie o listę typowych celów, jak je osiągasz w Rubim i zapytam, jaki jest odpowiednik w Pythonie.