python's pickle
library is often a good choice, but it is a file format that is unreadable by humans. If you want the convenience of being able to open up a list of questions in a simple text editor, I'd recommend simply saving your list of questions as lines in a txt file. You've already figured out how to get a list of user inputs, so you just need to iterate over that list of strings, and write them to a file.
#create a new txt file and open it in write mode
with open(r"C:\some\file\path.txt", "w") as f: #use a 'raw' string to handle windows file paths more easily
for question in questions:
f.write(question + "\n") #add a newline to the end of the question so each question is on it's own line in the text file
Reading the file back into python is similarly easy, but you could take the time to add a few features like ignoring blank lines, and perhaps even including a syntax for comments which should be ignored.
#open the file in read mode
questions = [] #create an empty list to read the questions into from the file
with open(r"C:\some\file\path.txt", "r") as f:
for line in f:
if line.strip(): #if we strip whitespace from the front and back of a line is there any text left
if not line.strip().startswith("#"): #if the first non whitespace character is a '#', treat the line as a comment and skip it
questions.append(line)