Вам понадобится что-то вроде zip()
.
Сначала сохраните (aaa, bbb)
и string1
в паре.
a = [[("aaa"),("bbb")],[("ccc"),("ddd")],[("eee"),("fff")]]
b = ["string1", "string2", "string3"]
zipped_data = list(zip(a, b))
# zipped_data = [(['aaa', 'bbb'], 'string1'), (['ccc', 'ddd'], 'string2'), (['eee', 'fff'], 'string3')]
Затем позвольте string1
составить пару с каждымитератор кортежа (aaa, bbb)
.
new_list = []
for u in zipped_data:
new_list.append([(u[0][0], u[1]), (u[0][1], u[1])])
print(new_list)
Выходные данные
[[('aaa', 'string1'), ('bbb', 'string1')], [('ccc', 'string2'), ('ddd', 'string2')], [('eee', 'string3'), ('fff', 'string3')]]