我在streamlit中创建了两个列表作为下拉菜单。
list = [2, 3, 5, 7, 11] list1 = [1, 2, 5, 7, 11] select_options = [list,list1] dropdown = st.selectbox('Select Option', options=select_options)
现在下拉菜单显示2,3,5,7,11和1,2,5,7,11。是否有办法显示变量标签,使下拉菜单显示list & list1?
vsdwdz231#
您可以有两个选择框,第一个选择框用于选择要使用的列表,第二个选择框用于选择所选列表中的元素。
**注意:**以list命名变量是不合适的,因为它是一个python内置函数。
list
import streamlit as st list1 = [2, 3, 5, 7, 11] list2 = [1, 2, 5, 7, 11] get_list = st.selectbox('Select List Option', ("List1", "List2")) select_options = [] if get_list == "List1": select_options = list1 elif get_list == "List2": select_options = list2 dropdown = st.selectbox(f'Select Option of {get_list}:', select_options)
输出:
1条答案
按热度按时间vsdwdz231#
您可以有两个选择框,第一个选择框用于选择要使用的列表,第二个选择框用于选择所选列表中的元素。
**注意:**以
list
命名变量是不合适的,因为它是一个python内置函数。输出: