You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何仅修改print代码限定打印表格前4列后新增比例列

解决方案

可行,只需要在内层循环的打印逻辑前加列索引判断过滤不需要的列,内层循环结束后追加比例列的打印逻辑即可,完全不需要修改原有range的写法。

修改后的代码示例如下:

for pref in range(1, len(table)) :
    print(table[pref][0].rjust(10), end=" ") 
    for age in range(1, len(table[0])):
        # 仅打印前3个原数据列,和外层已打印的第0列共同组成前4列
        if age < 4:
            print(table[pref][age].rjust(5), end=" ")
    # 自行替换为你需要的比例计算逻辑
    ratio = int(table[pref][3]) / int(table[pref][1]) 
    # 打印比例列,格式、宽度可根据需求调整
    print(f"{ratio:.2f}".rjust(7))

逻辑说明

  • 原有外层循环已经先打印了第0列,内层循环从age=1开始遍历,只要限制age<4时才打印原列,刚好可以输出前4列数据
  • 比例计算逻辑可根据你的实际需求调整,比如是某两列的比值、占总计的比例等,打印时可以自行调整对齐宽度和数值格式

内容的提问来源于stack exchange,提问作者clicktac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:45:04