要修改的目标:
Sample ="FST~C~D~170101 FST~C~D~170102 FST~C~D~170103 FST~C~D~170104"
我想用“170413”替换“170101”、“170102”、“170103”、“170104”, “170414”、“170415”、“170416”(当前日期和落后天数) 输出应为:
"FST~C~D~170413 FST~C~D~170414 FST~C~D~0415 FST~C~D~170416"
我试过replace()
,但失败了。我知道这是由于“字符串”是不允许修改的。任何人都可以帮忙!你知道吗
由于数据的性质,将数据切片为变量并将其添加到列表或字典中可能会对您有所帮助。从那里可以使用for循环对特定值进行操作。你知道吗
这应该有助于切片:Is there a way to substring a string in Python?
。。。对其余数据继续此操作
然后用你的价值观词典,对它们进行操作。为此,这里有一个有用的答案:Replacing values in a Python list/dictionary?
我真希望这有帮助!你知道吗
您可以使用正则表达式来查找旧日期,并定义一个函数来计算新日期:
相关问题 更多 >
编程相关推荐