Возможно, менее привлекательным был бы подход double data_1:
data_1 = ['text1','text2', 'text3', 'text4', 'text5', 'text6']
data_2 = ['a','b','c','d', 'e,', 'f', 'g']
double_data_1 = []
[ double_data_1.append(e) for e in data_1 for ee in range(2) ]
res = zip(double_data_1, data_2)
list(res)
[('text1', 'a'),
('text1', 'b'),
('text2', 'c'),
('text2', 'd'),
('text3', 'e,'),
('text3', 'f'),
('text4', 'g')]