[英]How can I print curly braces with this style formatted text in python
[英]How can I print list in python? (should be formatted)
我只想打印一些格式化的輸出,但是我不明白,所以我需要幫助。 這是我的代碼。
在清單中
[dev, 1, 1999-09-08, y]
[res, 2, 2000-01-02, n]
...
上面的列表由用戶輸入。
inputlist = []
devname = input("Device Name: ")
devcount = input("Device Count: ")
devdate = input("Production Date(ex: 1990-01-01): ")
devres = input("Stock? (y/n): ")
inputlist.append(devname+","+devcount+","+devdate+","+devres)
現在,我要打印以上數據。
dev 1 1999-09-08 y
res 2 2000-01-02 n
我嘗試進行迭代和打印,但是我再也沒有想法了。
for i in range(len(inputlist)):
rd = inputlist[i].split(',')
for j in range(len(rd)):
print(rd[j], sep='\t', end='')
有人幫我嗎? 我從一開始就在學習python,所以對於迭代我不太了解……非常感謝!
在表格中打印數據的最佳選擇是在“以表格數據打印列表”中
您的清單是
list_a = [dev, 1, 1999-09-08, y]
list_b = [res, 2, 2000-01-02, n]`
我建議的方式是將它們變成一個清單,如下所示:
>>> listm = [a, b]
>>> listm
[[dev, 1, 1999-09-08, y], [res, 2, 2000-01-02, n]]
然后,您可以在列表中進行選擇,同時選擇要打印的元素列。
for li in listm:
print("{}\t{}\t{}\t{}".format(li[0], li[1], li[2], li[3]))
or
for li in listm:
print(*li, sep='\t')
結果:
dev 1 1999-09-08 y
res 2 2000-01-02 n
您只需將兩個參數混在一起!
嘗試此操作作為最后一行:
print(rd[j], sep='', end='\t')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.