Conozco muy bien a Ruby. Creo que es posible que necesite aprender Python en este momento. Para aquellos que conocen ambos, ¿qué conceptos son similares entre los dos y cuáles son diferentes?
Estoy buscando una lista similar a un manual que escribí para Learning Lua para JavaScripters : cosas simples como significado de espacios en blanco y construcciones de bucle; el nombre de nil
en Python y qué valores se consideran "veraces"; ¿Es idiomático usar el equivalente de map
y each
, o murmurar algo sobre una lista de comprensiones mascullar la norma?
Si obtengo una buena variedad de respuestas, me complace agregarlas a una wiki comunitaria. De lo contrario, todos pueden pelear y luchar entre sí para tratar de crear la única lista completa y verdadera.
Editar : Para ser claros, mi objetivo es Python "adecuado" e idiomático. Si hay un equivalente en Python de inject
, pero nadie lo usa porque hay una forma mejor / diferente de lograr la funcionalidad común de iterar una lista y acumular un resultado en el camino, quiero saber cómo se hacen las cosas. Tal vez actualice esta pregunta con una lista de objetivos comunes, cómo los logra en Ruby y pregunte cuál es el equivalente en Python.