Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/12/2014, 22:04
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Como elegir más de un elemento a la vez de una lista

Cita:
Iniciado por 12trunks12 Ver Mensaje
Lo que hice para realizar el paso 4 pues obviamente poner un input, ahora eso lo quiero transformar a la posición de la cartas_mesa que es la lista que contiene las cartas de la mesa y no se muy bien como hacerlo ya que con .split lo que hago es crear otra lista con los valores puestos(por ejemplo si pongo 1,5,6 aparece ['1', '5', '6'] y necesito que esos 3 valores sean cartas_mesa[1], cartas_mesa[5] y cartas_mesa[6])
Esto precisamente ya te lo conteste hace 2 mensajes.

Si probaste este código es justo lo que buscas. Solo que tienes que adaptarlo para que funcione en tu código.
Código Python:
Ver original
  1. lista = [1, 2, 3, 4, 5]
  2. valores =[lista[int(posicion)] for posicion in input("Di la(s) posicion(es): ").split(',')]
  3. print(valores)

Vamos a adaptarlo:
Código Python:
Ver original
  1. pregunta_mesa = input("Que carta/s deseas coger?(di la posición/-es separadas por coma): ") #  1,4
  2. respuesta_coger = pregunta_mesa.split(',')                                                # ["1","4"]
  3. elecciones = [cartas_mesa[int(posicion)-1] for posicion in respuesta_coger]
  4. print(elecciones)