Al procesar una lista usando map(), quiero acceder al índice del artículo mientras estoy dentro de lambda. ¿Cómo puedo hacer eso?Obteniendo el índice del artículo al procesar una lista usando map en python
Por ejemplo
ranked_users = ['jon','bob','jane','alice','chris']
user_details = map(lambda x: {'name':x, 'rank':?}, ranked_users)
¿Cómo puedo obtener rango de cada usuario en el ejemplo anterior?
¿No deberían los parámetros de lambda estar sin paréntesis? – dheerosaur
@dheerosaur No en este caso, ya que la operación next() en enumerate devuelve una tupla. Esta lambda es equivalente a def foo ((i, x)) – Rod
@dheerosaur: En realidad, los paréntesis son obligatorios. 'enumerate' genera tuplas (un solo objeto). – unutbu