es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Google Colab: Configuración de menú desplegable de la interfaz gráfica

Quiero crear un desplegable en Google Colab y llenarlo con valores de una variable dada.

Entiendo cómo puedo escribir las opciones del desplegable, pero no sé cómo hacer que las opciones se apliquen desde una lista. Por ejemplo:

#@title Campos de texto
texto = 'valor' #@param {type:"string"}
desplegable = '1ra opción' #@param ["1ra opción", "2da opción", "3ra opción"]

Estoy tratando de mostrar esas ‘1ra opción’, ‘2da opción’, desde una lista dada.

Esperaría que algo como esto funcionara, pero no lo hace:

mi_lista = ['1ra', 'segunda', 'tercera']
objetivo = "1ra" #@param mi_lista
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para crear un menú desplegable en Google Colab lleno de valores de una variable dada, como una lista, sigue estos pasos:

    1. Define la lista de opciones que quieres que aparezcan en el menú desplegable. Por ejemplo,
    my_list = ['1ro', 'segundo', 'tercero']
    
    1. Usa el módulo widgets.Dropdown de la librería ipywidgets para crear tu menú desplegable. Por ejemplo,
    import ipywidgets as widgets
    
    dropdown = widgets.Dropdown(options = my_list)
    display(dropdown)
    

    Esto creará un menú desplegable con los tres valores ‘1ro’, ‘segundo’ y ‘tercero’.
    3. Cuando el usuario selecciona una opción del menú desplegable, el valor seleccionado se puede acceder usando dropdown.value. Luego puedes usar este valor en tu código según sea necesario. Por ejemplo,

    target = dropdown.value
    

    Esto asignará el valor de target a la opción que el usuario haya seleccionado del menú desplegable.

    Poniéndolo todo junto, el código completo se vería así:

    import ipywidgets as widgets
    
    my_list = ['1ro', 'segundo', 'tercero']
    dropdown = widgets.Dropdown(options = my_list)
    display(dropdown)
    
    target = dropdown.value
    

    Ten en cuenta que para que el menú desplegable aparezca en la salida de la celda, necesitas usar la función display del módulo IPython.display, o simplemente colocar la variable en la última línea de la celda.

Comments are closed.