您可以简单地分割.并忽略空字符串或{i}.也不要使用关键字作为变量。在您的情况下,不要用作str变量名称。def solve(s): x = s.split('.') cnt = 2 l = len(x) - 1 while cnt and l: if x[l] == '' or x[l] == '{i}': l -= 1 continue else: cnt -= 1 l -= 1 return '.'.join(x[:l+1]) + '.'str1="Dev.TTT.roker.{i}.ridge.{i}."str2="Dev.TTT.roker.{i}.ridge.{i}.obj."print(solve(str1))print(solve(str2))输出:Dev.TTT.Dev.TTT.roker.{i}.
1 回答
![?](http://img1.sycdn.imooc.com/533e4bec0001ae5302000200-100-100.jpg)
RISEBY
TA贡献1856条经验 获得超5个赞
由于您已经在使用 XlsxWriter,因此您可以应用 2 或 3“色阶”条件格式。比例中使用的颜色可以更改:
worksheet.conditional_format('B3:K12', {'type': '2_color_scale'})
输出:
添加回答
举报
0/150
提交
取消