Overwriting output froma print statement

Hi ,
I have a list variable velocity and the code is as follows

velocity = 
for i in velocity:
    #print(i)
    st.write(i)
   time.sleep(4/94)

The output i get is as follows. Is there a way to overwrite it in one line instead of it being printed out in newline

image

Welcome to the Streamlit community! Please see the below example

Hi thank you , this is the desired behaiviour , but for my case , it gives an error. I am trying to iterate over the 1D list velocity , does it need to be a certain type for it to work ? The error i get is as follows

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

If you are trying to iterate over a list, then you wouldn’t use a while loop, but rather you would swap in your for i in velocity iteration. The general concept of using an st.empty() container outside of the loop remains in either situation.