Я очень хорошо знаю Руби. Я считаю, что мне, возможно, сейчас придется изучать Python. Для тех, кто знает обоим, какие понятия похожи между двумя, а какие разные?
Я ищу список, подобный праймеру, который я написал для Learning Lua для JavaScript-пользователей: простые вещи, такие как простейшие значения и конструкции цикла; имя nil
в Python, и какие значения считаются "правдивыми"; идиоматично использовать эквивалент map
и each
, или mumble somethingaboutlistcomprehensions mumble the norm?
Если я получаю множество ответов, я с удовольствием объединяю их в вики сообщества. Или вы все можете сражаться и грести друг от друга, чтобы попытаться создать один полный список.
Изменить. Чтобы быть ясным, моя цель - "правильный" и идиоматический Python. Если есть эквивалент Python inject
, но никто не использует его, потому что есть лучший/другой способ достижения общей функциональности итерации списка и накопления результата на этом пути, я хочу знать, как вы это делаете. Возможно, я обновлю этот вопрос со списком общих целей, как вы их достигнете в Ruby и спросите, что эквивалентно в Python.