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

Python使用enumerate遍历逗号分隔文本行返回单字符如何解决

解决方案

你遇到的问题本质是enumerate直接遍历字符串时,默认会将字符串拆为单个字符逐个迭代,而非按逗号分割的字段迭代。你只需要先将原始行字符串按逗号拆分为字段列表,再调用enumerate遍历即可。

如果需要去除字段前后多余的空格,可以在拆分后对每个字段做去空白处理,完整实现代码如下:

# 你读取到的目标行原始内容
data = "# STN,YYYYMMDD,DDVEC,FHVEC,   FG,  FHX, FHXH,  FHN, FHNH,  FXX, FXXH,   TG,   TN,  TNH,   TX,  TXH, T10N,T10NH,   SQ,   SP,    Q,   DR,   RH,  RHX, RHXH,   PG,   PX,  PXH,   PN,  PNH,  VVN, VVNH,  VVX, VVXH,   NG,   UG,   UX,  UXH,   UN,  UNH, EV24"

# 按逗号拆分字符串为字段列表,同时去除每个字段前后的空白字符
field_list = [item.strip() for item in data.split(',')]

# 遍历获取字段对应的索引
for index, field_name in enumerate(field_list):
    print(index, field_name)

运行上述代码后输出的索引和字段就是一一对应的关系,符合你的需求。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 04:09:03