streamit format_func example

PHOTO EMBED

Tue Dec 13 2022 06:18:43 GMT+0000 (Coordinated Universal Time)

Saved by @tofufu #python #streamlit

import streamlit as st

display = ("male", "female")
options = list(range(len(display)))
value = st.selectbox("gender", options, format_func=lambda x: display[x])
st.write(value)

# dropdown shows "male, female" but the value is 1 or 2
content_copyCOPY

https://discuss.streamlit.io/t/label-and-values-in-in-selectbox/1436/4