i have a list and want to have a text_input below i want to have a checkbox for each element of the list and want to have the opportunity to delete the selecet checkbox values
Drop files here
or click to upload
import streamlit as st
# Initialize the list in session state if it doesn't exist
if "items" not in st.session_state:
st.session_state.items = ["Item 1", "Item 2", "Item 3"] # Initial demo items
st.title("List Manager")
# Text input to add new items
new_item = st.text_input("Add a new item")
if new_item:
if new_item not in st.session_state.items:
st.session_state.items.append(new_item)
st.rerun()
# Display checkboxes for each item
selected_items = []
st.write("Select items to delete:")
for item in st.session_state.items:
if st.checkbox(item, key=f"checkbox_{item}"):
selected_items.append(item)
# Delete button
if selected_items and st.button("Delete Selected Items"):
for item in selected_items:
st.session_state.items.remove(item)
st.rerun()
# Display current list
st.write("Current list:")
st.write(st.session_state.items)
Hi! I can help you with any questions about Streamlit and Python. What would you like to know?