У меня есть список, отформатированный как следующее:печати список-из-списков в табличной форме в Python
list_of_DVDsuppliers=[["a","m",15],["w","p",34]]
я хотел бы, чтобы распечатать содержимое этого списка в виде таблицы с некоторыми заголовками. Вот что я пробовал до сих пор:
def dvdprintsoftlist():
print(list_of_DVDsoftwears)
''' printing the available DVDstocks,supplier's details '''
print("This is your current list of stock")
print("Supplier Name Softwear Name Amount")
print("----------------------------------------------------------------")
for (index,[name,softname,amount]) in enumerate (list_of_DVDsuppliers):
print(name + " " +softname + " " +str(amount) + " ")
print("----------------------------------------------------------------")
print("")
Проблема в том, что этот код не выравнивает столбцы таблицы должным образом. Как я могу убедиться, что все записи совпадают друг с другом?
Я также хотел бы экспортировать свои данные в формате CSV, чтобы другие программы могли его читать, но это отдельный вопрос.
я просто использовать этот код четкость dvdprintsoftlist(): печати (list_of_DVDsoftwears) '' 'печать имеющихся DVDstocks, деталь продукции ''' печати ("Это ваш текущий список складе") print («Название поставщика одежды для одежды») print ("------------------------------------ ---------------------------- ") для (указатель, [имя, имя, количество]) в перечислении (list_of_DVDsuppliers): print (name + "" + softname + "" + str (amount) + "") print ("-------------------------- -------------------------------------- ") print ("") – user2912389
@stackErr hlp mee – user2912389
Вы нашли http://stackoverflow.com/questions/9535954/python-printing-lists-as-tabular-data? – atomicinf