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

Python如何根据指定索引列表打印列表中对应位置的元素

解决方案

你可以通过遍历索引列表动态取出每行对应位置的元素,以下是和你给出的示例输出完全一致的通用实现,适配任意长度的indexes列表:

方法1:使用参数解包(最贴近原有代码的实现效果)

print函数自带多参数空格分隔的特性,配合生成器表达式解包后输出和你示例代码完全等价:

for row in rows:
    print(*(row[i] for i in indexes))

方法2:字符串拼接后打印

如果你需要对输出格式做自定义调整(比如修改分隔符),可以用join方法先拼接内容再打印:

for row in rows:
    # 此处空格为分隔符,可根据需要替换为逗号、制表符等
    print(' '.join(row[i] for i in indexes))

效果验证

用你给出的示例数据运行上述代码,输出结果和你提供的参考代码完全一致:

1 John
2 Mary
3 Alex
4 Jaydeep
5 Meet
6 Parth

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 09:36:03