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

遍历列表提取最后字符:T恤尺码提取技术问题求助

提取T恤尺码的解决方案

嘿,我来帮你搞定这个卡了好几个小时的问题!看了你的Lineitem.name示例数据,发现尺码的呈现方式有两种:一种是直接跟在- 后面的单字母(比如- M、- L),另一种是带颜色前缀的- White / S。针对这两种情况,咱们可以用字符串分割的方法精准提取尺码:

核心思路

  1. 先以- 作为分隔符拆分字符串,取拆分后的最后一段——这部分就是包含尺码的内容;
  2. 如果这段内容里有/(比如带颜色的情况),再以/拆分,取最后一段并去除空格;
  3. 最终得到的就是咱们要的尺码(不管是单字母还是XL这类多字母尺码都能兼容)。

Python代码示例

def extract_tshirt_size(lineitem_name):
    # 第一步:拆分出含尺码的部分
    size_section = lineitem_name.split('- ')[-1].strip()
    
    # 第二步:处理带颜色的尺码格式
    if '/' in size_section:
        size = size_section.split('/')[-1].strip()
    else:
        size = size_section.strip()
    
    # 返回最终尺码(兼容单字母/多字母尺码)
    return size if size else None

测试示例

咱们拿你的数据来测试几个:

  • 输入:1 T-Shirt Donna "Si dai. Ciao." - M → 返回:"M"
  • 输入:6 T-Shirt Donna "Stai nel tuo (mind your business)" - White / S → 返回:"S"
  • 输入:2 T-Shirt Donna "Honey" - L → 返回:"L"

如果你的数据里还存在其他特殊格式(比如尺码是XL/XXL),这个函数也能直接适配,因为它返回的是完整的尺码段,而不是只取最后一个字符——毕竟单字符的思路在遇到多字母尺码时会失效,这个方案更稳妥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:26:06