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

如何将嵌套单字符串列表转为整数嵌套列表并提取第6个元素

嵌套列表提取指定元素的解决方案

你的原始代码报错是因为直接对列表x调用了split()方法,但split()是字符串的专属方法,列表没有这个属性。要解决问题,需要逐层访问嵌套结构里的字符串,再进行拆分和提取:

实现代码

x = [['128, 0, 0, 508, 1023, 516, 510, 509, 515'], ['135, 0, 23, 308, 1023, 326, 330, 649, 526']]
# 遍历每个子列表,提取第6个元素(Python索引从0开始,第6个对应索引5)
result = [int(sublist[0].split(',')[5].strip()) for sublist in x]
print(result)  # 输出: [516, 326]

代码说明

  • 外层循环遍历x中的每个子列表(sublist)
  • sublist[0]获取子列表中唯一的字符串元素
  • split(',')将字符串按逗号拆分为字符串列表
  • [5]选取拆分后列表的第6个元素
  • strip()去除元素两端的空格(处理逗号后的空格)
  • int()将字符串转换为整数,最终收集到结果列表中

如果你的字符串格式固定为, (逗号加空格),也可以直接用split(', ')拆分,省去strip()步骤:

result = [int(sublist[0].split(', ')[5]) for sublist in x]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 18:18:20