Пример как должна выглядеть запись из файла:
list_1 = [('ARFA','BARABAN','CUBE','DON'), ('EON','FOG','GK,'HOP')]
data = sql_lighter.top_survivers()
print(data)
print(dict(data[0]))
data = sql_lighter.get_top_surviveds()
# результатом и будет список словарей виде [{"user_id": ..., "user_name": "имя топ1", ... }, {"user_id": ... }, ... ]
# соответственно нужные данные нужно взять, в таком виде
data[0]['user_name'] - здесь имя топ1 рейтинга
и так далее
# тестовые данные, 2 загрузки
d1 = [[1016, '2', 141, 0], [1017, '2', 22341, 0], [1018, '2', 1109, 0], [1019, '2', 517, 0], [1020, '2', 443, 0], [1021, '2', 1701, 0], [1022, '2', 1604, 0], [1023, '2', 295, 0]]
d2 = [[1021, '2', 1701, 0], [1022, '2', 1604, 0], [1023, '2', 295, 0], [1027, '2', 1933, 0], [1029, '2', 398, 0]]
load_data = [d1, d2]
last_id = 0
for data in load_data:
current_data = []
for row in data:
if row[0] > last_id:
current_data.append(row)
last_id = row[0]
print(current_data)
В общем виде конструкция такая.
И оно добавит все эти данные в таблицу по нужным полям