簡體   English   中英

有沒有辦法使用這個下拉菜單來分配變量值 - Jupyter notebook

[英]Is there a way to use this dropdown menu to assign a variable value - Jupyter notebook

from ipywidgets import widgets

options = ["1", "2","3"]
dropdown= widgets.Dropdown(options=options)
display(dropdown)

x = dropdown.value

每次運行此命令時,x 變量都會讀取為 1,即使我更改了筆記本中的下拉列表也是如此。

只需要 x 變量是在下拉菜單中選擇的選項。

謝謝

更改下拉值時必須更新 x 的值。 也許在您的代碼中,不使用變量 x,只需使用“dropdown.value”。 否則,如果必須存儲在變量中,則可以使用 on_change function。

from ipywidgets import widgets
options = ["1", "2","3"]
dropdown = widgets.Dropdown(options=options) 
x=dropdown.value
def on_change(change):
    if change['type'] == 'change' and change['name'] == 'value':
        x = change['new']
    
dropdown.observe(on_change)
display(dropdown)

此代碼導致每次更改下拉項時調用 on_change function,從而更新 x 變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM