我想合併2d列表中的單元格,新行合併到下一個空行上。努力用邏輯來設計這個。我解析了一個html表格並將其轉換爲二維列表,並希望合併由空行分隔的行。 例如。python合併2維列表中的單元格上的行
data = [[a, b, c]
[d, e, f]
['','','']
[q, r, s]
[t, u, v]
[m, n, o]
['','','']
[g, h, i]
[j, k, l]]
結果應該是:
new_data = [[ad, be,cf]
[qtm, run, svo]
[gj, hk, il]]
這是我的功能,我stucked進步吧。
def _merge_data_cells(table_grid):
header, data = table_grid
if header is None or data is None:
return
offset_row = True
while offset_row:
for i, row in enumerate(data):
if is_empty(row):
offset_row = False
break
for cell in row:
return header, data
預先感謝您的幫助。
請閱讀[這些指導方針](https://stackoverflow.com/help/how-to-ask)並告訴我們你有什麼嘗試。如果你向社區表明你已經嘗試了某些東西,那麼你很可能會收到答案。 –
你究竟在做什麼**?字符串? –
@ juanpa.arrivillaga是的,我正在使用字符串 – otje