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

如何用Python从单行文本中拆分出指定独立单词列表?

问题解决:正确拆分目标字符串为指定列表

错误原因分析

你的代码出错是因为for item in listli[8]会遍历字符串的每一个字符,导致每个字符都被单独处理,最终得到单个字符组成的列表。

两种可行解法

方法一:使用正则表达式一次性拆分(简洁高效)

利用正则匹配所有需要的分隔符(:、.、/),一次性拆分整个字符串:

import re

target_text = "1708:com.google.android.partnersetup/u0a120"
result = re.split(r'[:./]', target_text)
print(result)

输出结果:

['1708', 'com', 'google', 'android', 'partnersetup', 'u0a120']

方法二:分步拆分(逻辑清晰,适合新手理解)

按不同分隔符逐步拆分,再合并结果:

target_text = "1708:com.google.android.partnersetup/u0a120"
# 第一步:按冒号拆分出第一部分和剩余内容
first_part, remaining = target_text.split(':')
# 第二步:把剩余内容按斜杠拆分出域名部分和最后一段
domain_section, last_part = remaining.split('/')
# 第三步:把域名部分按点拆分
middle_parts = domain_section.split('.')
# 合并所有部分
result = [first_part] + middle_parts + [last_part]
print(result)

输出结果和方法一完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:45:29