Python如何将存储影片数据的列表格式化输出为规整对齐的表格
你可以使用Python内置的字符串格式化功能指定列宽实现对齐效果,实现代码如下:
filmList = [] filmList.append(['FM01', 'Stealth', 135, 80]) filmList.append(['FM02', 'Supernova', 90, 15]) filmList.append(['FM03', 'Robin Hood', 100, 85]) filmList.append(['FM04', 'Rollerball', 70, 26]) # 输出表头,<代表左对齐,数字为对应列的占用宽度 print(f"{'ID':<6} {'Title':<20} {'Budget':<12} {'Box-office':<10}") # 输出分隔线 print("-" * 50) # 遍历输出每一行数据,如需仅输出前3条,将filmList改为filmList[:3]即可 for item in filmList: print(f"{item[0]:<6} {item[1]:<20} {item[2]:<12} {item[3]:<10}")
代码中各列的宽度数值可以根据你实际的内容长度灵活调整,就能得到完全符合你要求的规整表格。
内容的提问来源于stack exchange,提问作者Lemonjelly
相关产品推荐
相关产品推荐

