Python 拆分字符串以查找其中包含的数据

Python 拆分字符串以查找其中包含的数据,python,Python,我正试图为我的团队写一份rota脚本 轮值表只是在3个名字之间交替 输出在wiki标记中 因此,这些线条如下所示: | 17-09-14 | <name> | <phone num.> | 但是我不知道怎么把名字写进这行。我可能可以拆分字符串,但我正在努力使其正常工作。如果您总是以这种方式格式化字符串,您可以在管道上拆分,然后抓住[2]元素 使用数组来存储名称,这样更干净。你只是比我快一点; if name == 'john': new_name = 'bob'

我正试图为我的团队写一份rota脚本

轮值表只是在3个名字之间交替

输出在wiki标记中

因此,这些线条如下所示:

| 17-09-14 | <name> | <phone num.> |

但是我不知道怎么把名字写进这行。我可能可以拆分字符串,但我正在努力使其正常工作。

如果您总是以这种方式格式化字符串,您可以在管道上拆分,然后抓住[2]元素


使用数组来存储名称,这样更干净。你只是比我快一点;
if name == 'john':
    new_name = 'bob'
elif name == 'bob':
    new_name = 'tom'
elif name == 'tom':
    new_name = 'john'
s = '| 17-09-14 | bob | 123-456-7899 |'

>>> s.split('|')[2].strip()
'bob'

>>> s.split('|')[2].strip() == 'bob'
True