Streamlit应用复选框组合逻辑:仅选中option_1时执行代码
解决Streamlit复选框单独选中判断问题
要实现仅单独选中option_1时执行指定代码,需修改判断条件,同时校验另外两个选项是否未被勾选:
option_1 = st.sidebar.checkbox('df1', value=True) option_2 = st.sidebar.checkbox('df2') option_3 = st.sidebar.checkbox('df3') # 仅当option_1选中,且option_2、option_3都未选中时执行 if option_1 and not option_2 and not option_3: "do something"
这样设置后,只要option_1和其他选项同时被选中,或者仅选中其他选项,都不会触发"do something"的执行逻辑。
内容的提问来源于stack exchange,提问作者user14269252
相关产品推荐
相关产品推荐

