Преобразование списка в строку Python

Есть код который берет из Эксель столбик, преобразует каждую строку в массив, миксует в нем слова. На выходе должны получиться строки, а выводятся массивы

import numpy as np
import pandas as pd
def gencombs(comb, lst, idx):
    if idx >= len(lst):
        print(comb)
    else:
        for i in range(len(comb),-1, -1):
            gencombs(comb[:i] + [lst[idx]] + comb[i:], lst, idx + 1)
        gencombs(comb, lst, idx + 1)
df = pd.read_excel(r'C:\Users\Iclub\Desktop\parserTest.xls', sheet_name='Sheet1')
var1 = df['first (A1)'].tolist()

for i in range(len(var1)):
    array = np.array(var1[i])

for i in var1:
    last = i.split()
    momo = gencombs([], last, 0)
empty_lists = [-1] + [i for i, x in enumerate(momo) if x == []]
parsed_momo = [[' '.join(x) for x in momo[(empty_lists[i - 1] + 1):(empty_lists[i] - 1)]] for i in range(1, len(empty_lists))]
for x in parsed_momo:
    print(x)

Output:

['first', '1']
['1', 'first']
['first']
['1']
[]
['third', '2']
['2', 'third']
['third']
['2']
[]
['white', '3']
['3', 'white']
['white']
['3']
[]

Нужный output:

first 1, 1 first, 1, first
third 2, 2 third, 2, third
white 3, 3 white, 3, white 

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