Приветствую участников форума. Ребят, подскажите пожалуйста, уже голову сломал. Суть проблемы заключается в следующем. Есть 3 списка после парсинга. В первом лежат юзернеймы, во втором даты, в третьем комментарии. Мне необходимо создать список словарей по типу [{'username: 'xxx', 'date': 'xxx-xxx', 'comment': 'xxxxxxxxx'}, {'username: 'xxx', 'date': 'xxx-xxx', 'comment': 'xxxxxxxxx'}, {'username: 'xxx', 'date': 'xxx-xxx', 'comment': 'xxxxxxxxx'}]. Как это делаю я:
	
	
	
		
Теперь, если я вывожу с помощью print после цикла список list_data, то вижу список в котором повторяется последний словарь. Такое впечатление как будто метод append() вместо того чтобы добавлять словарь в конец списка просто перезаписывает список целиком. Если я пишу print внутри цикла, то да, вижу всё как надо. Подскажите плиз.
			
			
		Python:
	
	    # В списке list_obj_author лежат юзернеймы. Но все 3 списка одинакового размера
    # поэтому для задания условий цикла я взял первый(не принципиально)
    dictionary_data = {}
    list_data = []
    while list_obj_author:
        dictionary_data['author'] = list_obj_author.pop()
        dictionary_data['date'] = list_obj_date.pop()
        dictionary_data['comment'] = list_obj_comment.pop()
        list_data.append(dictionary_data)