Python- How to print a varied amount? : So i have a list and a for loop (still a beginner sorry) and i want to print every item in the list and everything before that index.

for example:
list = ["A", "B", "C"]

for i in range(3): #I know i can use for each in list: but i want it to repeat a number of times just incase i would like to addapt my code.

How can i make it so A will be printed and then B and A, and finally C and B and A.

PS: Would like as few lines as possible (im able to do it in 8 lines but would like at least 3-4) :/
   