首页 > 解决方案 > 在python中修改具有未知字符长度的分隔字符串

问题描述

例如,我有一些字符串: Temperature|day|54|23|5453|656|0|...|45 我循环检查数字是否大于 0:如果一个等于 0,则将其更改为 999,如下所示: Temperature|day|54|23|5453|656|999|...|45。我怎样才能做到?

标签: pythonstringdelimiter

解决方案


尝试这个:

假设您的字符串以名称 a 声明

b = a.split('|')

for i in range(len(b)):
    if b[i] == '0':
        b[i] = '999'

result = '|'.join(b)

推荐阅读