Вот три списка, которые у меня есть:
# made up data
products = ['apple','banana','orange']
prices = ['£0.11','£0.07','£0.05']
dates = ['02/04/2017','14/09/2018','06/08/2016']
Важно знать
- Данные в этих списках будут различаться в зависимости от их размера, хотя они будут поддерживать одинаковыетип данных.
- Первые элементы каждого списка связаны, аналогично для второго и третьего элемента и т. д. *
Требуемый интерфейс командной строки:
Product | Price | Date of Purchase
--------|-------|------------------
apple | £0.11 | 02/04/2017
--------|-------|------------------
banana | £0.07 | 14/09/2018
--------|-------|------------------
orange | £0.05 | 06/08/2016
Я хочу создать такую таблицу.Это должно продолжаться, если в каждом списке будет больше элементов, но я не знаю, как бы его создать.
Я мог бы сделать
print(""" Product | Price | Date of Purchase # etc...
--------|-------|------------------
%s | %s | %s
""" % (products[0],prices[0],dates[0]))
Но я думаю, что это будет жесткое программирование интерфейса, что не идеально, потому что список имеет неопределенную длину
Любая помощь?