Как сработает список в боте ТГ

Хочу создать некий тест в боте ТГ. Вопрос, ответ и результат планирую записать в формате json, что бы удобно было сохранять и выдавать результаты, но есть непонимание логики одного момента. Вот отстранённой пример. В начале теста создаю пустой список. Потом том начинаю записывать в него результаты прохождения теста. В конце вывожу итог. И вот вопрос - если 2 человека запустят прохождение теста одновременно для каждого будет свой data или у меня всё смешается в кашу или изначально пустой список лучше назвать по имени проходящего к примеру?

data = {}
data['num_q'] = []
data['num_q'].append({
    'question': 'Scott',
    'ansver': 'pythonist.ru',
    'result': 'Nebraska'
})

data['num_q'].append({
    'question': 'Larry',
    'ansver': 'pythonist.ru',
    'result': 'Michigan'
})

data['num_q'].append({
    'question': 'Tim',
    'ansver': 'pythonist.ru',
    'result': 'Alabama'
})
with open(f'{name_recipient}.txt', 'w') as outfile:
    json.dump(data, outfile)

Ответы (0 шт):