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

如何正确分割字符串列表?Python split代码无输出问题解决

问题解决:按逗号分割字符串并输出指定格式

原代码的问题

  1. 语法错误:字符串跨多行赋值未正确处理,Python中直接换行写字符串会触发语法错误,导致代码无法执行,这是你看不到输出的核心原因。
  2. 处理逻辑问题:split(",")返回的是列表,直接将其append到out_list会得到嵌套列表,打印结果不符合预期格式;另外分割后的元素末尾存在多余分号,需要清理。

修正后的代码

# 用括号包裹实现字符串多行书写,避免语法错误
in_str = (
    "date=202101;date=202102;date=202103;date=202104;date=202105;date=202105;,date=202208;date=202209;"
)
# 按英文逗号分割字符串
split_items = in_str.split(",")

# 遍历分割结果,清理多余分号并逐行输出
for item in split_items:
    # 移除元素末尾的分号,避免输出带多余符号
    cleaned_item = item.rstrip(";")
    # 过滤空内容(若原字符串首尾有逗号会产生空元素)
    if cleaned_item:
        print(cleaned_item)

输出结果

date=202101;date=202102;date=202103;date=202104;date=202105;date=202105
date=202208;date=202209

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 21:15:06