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

如何获取字符串组的长度并为每个子字符串追加该长度值?

解决方案

步骤说明

  1. 先从输入字符串里提取出所有子串,去掉多余的引号和空格
  2. 统计提取到的子串总数
  3. 给每个子串加上, 总数的后缀,再补回单引号输出

代码实现(Python)

# 示例输入
str1 = " 'abc:12s', 'sqw:90', 'df2:90' "
str2 = " 'asq:1v3', 'qws:9' "

def handle_target_string(s):
    # 清理字符串并拆分出子串
    raw_subs = s.strip().split(', ')
    # 去掉每个子串的引号和多余空格,过滤空内容
    clean_subs = [sub.strip("' ") for sub in raw_subs if sub.strip("' ")]
    # 获取子串数量
    sub_count = len(clean_subs)
    # 生成目标格式的每行内容
    output_lines = [f"'{sub}, {sub_count}'" for sub in clean_subs]
    return output_lines

# 处理并打印结果
print("\n".join(handle_target_string(str1)))
print("\n")
print("\n".join(handle_target_string(str2)))

运行结果

'abc:12s, 3'
'sqw:90, 3'
'df2:90, 3'

'asq:1v3, 2'
'qws:9, 2'

补充说明

  • 代码里的strip()和过滤逻辑是为了处理输入字符串可能带的多余空格、空元素,避免统计出错
  • 如果输入格式固定(比如每个子串都严格用', '分隔),可以简化拆分逻辑,不过当前写法兼容性更强

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 17:25:58