You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 16:14:52