我想使用以下方法打印正确的列式(表格状)。建议与使用的技术有关的更改。
print(": Hotel Name : Room Number : Air Conditioning : Breakfast '
': Television : Wifi : Cost/night :")
for item in rooms1:
print(":", item[0], ""*(13-len(item[0])), ":", item[1], ""*(13-len(str(item[1]))),
":", item[2], ""*(20-len(item[2])), ":", item[3], ""*(12-len(item[3])),
":", item[4], ""*(15-len(item[4])), ":", item[5], ""*(7-len(item[5])),
":", item[6], ""*(12-len(str(item[6]))), ":")
我得到的输出是:
: Hotel Name : Room Number : Air Conditioning : Breakfast : Television : Wifi : Cost/night :
: The Inn : 1 : No Air Conditioning : No Free Breakfast : TV Available : Bo Wifi : 3 :
: Royal Palace : 101 : Air Conditioning : Free Breakfast : TV Available : Wifi Available : 8 :
我希望输出得到正确的提示。