gpt4 book ai didi

python - 有性格的管道更换

转载 作者:行者123 更新时间:2023-11-30 23:02:53 25 4
gpt4 key购买 nike

我有这个代码:

> list=str(raw_input('Enter pipe seprated list [PRIMARY|SECONDARY]:'))
> n_list="^"+list+"$"
> print n_list

当我执行它时,它提示我:

Enter pipe separated list [PRIMARY|SECONDARY]:PRIMARY

如上所述,如果我给 PRIMARY 它给我的结果是:

^PRIMARY$

如果提供输入作为 PRIMARY|SECONDARY:

Enter pipe seprated list [PRIMARY|SECONDARY]:PRIMARY|SECONDARY

我得到的输出为:

^PRIMARY|SECONDARY$

这里我想得到输出:

^PRIMARY$|^SECONDARY$ 如果我输入PRIMARY|SECONDARY。请帮助我实现这一目标。

最佳答案

按照|进行拆分,在每一项的开头和结尾添加^$。然后使用 | 将它们加入。

>>> s = 'PRIMARY|SECONDARY'
>>> print '|'.join(['^' + i + '$' for i in s.split('|')])
^PRIMARY$|^SECONDARY$
>>> s = 'PRIMARY'
>>> print '|'.join(['^' + i + '$' for i in s.split('|')])
^PRIMARY$
>>> s = 'PRIMARY|SECONDARY|TERTIARY'
>>> print '|'.join(['^' + i + '$' for i in s.split('|')])
^PRIMARY$|^SECONDARY$|^TERTIARY$
>>>

关于python - 有性格的管道更换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com