44. Табличный вывод данных.

(открыть в новой вкладке)

Условие:

Имеется список: data = [["яблоки", "апельсины", "вишни", "бананы"], ["Алиса", "Боб", "Кэрол", "Дэвид"], ["собаки", "кошки", "лось", "гусь"]]
Нужно вывести его на экране в след. виде:
__________________________________________________			 
		яблоки      Алиса     собаки						
             апельсины        Боб      кошки
		 вишни      Кэрол       лось
		бананы      Дэвид       гусь
__________________________________________________
			

Код:

# ввод данных
data = [["яблоки", "апельсины", "вишни", "бананы"], ["Алиса", "Боб", "Кэрол", "Дэвид"], ["собаки", "кошки", "лось", "гусь"]]
for i in range(50):
    print("_", end="")
print("\n")
for a, b, c in zip(data[0], data[1], data[2]):
    print(a.rjust(10), b.rjust(10), c.rjust(10))
for i in range(50):
    print("_", end="")
print("\n")