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

如何预处理商品规格字符串提取所有value值为关键词列表?

提取商品规格字符串中的所有value值列表

处理思路

你的输入是Ruby风格的哈希字符串,需要先转换成标准JSON格式,再解析提取目标值,步骤如下:

  1. 将字符串中的=>替换为JSON兼容的:,把Ruby哈希转为JSON格式。
  2. 解析JSON字符串得到可操作的字典结构。
  3. 遍历product_specification数组,提取每个元素的value字段值并收集到列表中。

Python实现代码

import json

# 原始商品规格字符串
spec_str = '{"product_specification"=>[{"key"=>"Ideal For", "value"=>"Women"}, {"key"=>"Occasion", "value"=>"Casual"}, {"key"=>"Color", "value"=>"Red"}, {"key"=>"Outer Material", "value"=>"Patent Leather"}, {"key"=>"Heel Height", "value"=>"1 inch"}, {"key"=>"Number of Contents in Sales Package", "value"=>"Pack of 1"}, {"value"=>"One Pair Of Shoes"}]}'

# 转换为标准JSON格式
json_compatible_str = spec_str.replace("=>", ":")

# 解析JSON数据
parsed_data = json.loads(json_compatible_str)

# 提取所有value值到列表
value_list = [item["value"] for item in parsed_data["product_specification"]]

print(value_list)

输出结果

['Women', 'Casual', 'Red', 'Patent Leather', '1 inch', 'Pack of 1', 'One Pair Of Shoes']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:45:45