Преобразовать список кортежей в таблицу

Не могу понять как преобразовать список с кортежами в "подобие" таблицы
На входе: [(1, 'abc', 2000, 'абв'),(2, 'def', 2011, 'где')]
На выходе:

1 | abc | 2000 | абв
2 | def | 2011 | где

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

Автор решения: Dmitry

Как нибудь так можно

a = [(1, 'abc', 2000, 'абв'),(2, 'def', 2011, 'где')]
result = []
for i in a:
    result.append(" | ".join(map(str, i)))

print("\n".join(result))

Вывод

1 | abc | 2000 | абв
2 | def | 2011 | где
→ Ссылка
Автор решения: Andrew

Предлагаю использовать pandas для данной задачи. После преобразования далее можешь работать с данными гораздо эффективнее.

import pandas as pd

a = [(1, 'abc', 2000, 'абв'),(2, 'def', 2011, 'где')]
pd.DataFrame(a)

введите сюда описание изображения

→ Ссылка