列表中,列出了我格式化類似下面的列表:印刷以表格的形式在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(「Supplier Name Softwear Name Amount」) print(「------------------------------------ ----------------------------「) for(index,[name,softname,amount])in enumerate(list_of_DVDsuppliers): 打印(名稱+「」+ softname +「」+ str(金額)+「」) print(「-------------------------- --------------------------------------「) print(「」) – user2912389
@stackErr hlp mee – user2912389
您是否發現http://stackoverflow.com/questions/9535954/python-printing-lists-as-tabular-data? – atomicinf