Я понял это, пока занимался этим. Поместите список в фрейм данных.
df= pd.DataFrame({
'c' : list
})
Закодируйте раскрывающийся список
dcc.Dropdown(
id='dropdown',
options=[
{'label':i, 'value':i} for i in df['c'].unique()
],
),
html.Div(id='output')
Обратный вызов
@app.callback(Output('output', 'children'),
[Input('dropdown', 'value')])
def update_output_1(value):
filtered_df = df[df['c'] == value]
return filtered_df.iloc[0]['c']