如何在python中为字符串添加前缀和后缀

时间:2015-11-26 14:41:42

标签: python

#!/usr/bin/python
import sys,re
import subprocess

def funa():
        a = str(raw_input('Enter your choice [PRIMARY|SECONDARY]: ')).upper().strip()
        p = re.compile(r'.*'+a+'.*')
        result = p.findall(a)
        str1 = ''.join(result)
        print str1
funa()

我在test.py文件中有上面的代码,当我运行此代码并将我的选择作为SECONDARY时,我将输出SECONDARY作为字符串:

[oracle@localhost oracle]$ ./test.py Enter your choice [PRIMARY|SECONDARY]: SECONDARY SECONDARY

我想添加前缀为' ^'和后缀为' $'添加我的输出。这应该只是一个字符串。意味着我想得到输出:

^ SECONDARY $

请让我知道如何实现这一目标。

2 个答案:

答案 0 :(得分:2)

您可以使用+。

将它们连接到字符串上

例如:

print "^"+str1+"$"

答案 1 :(得分:0)

有点背景,但对像我这样的人会有所帮助。

如果是字符串列表,

strString = map(lambda x: '^' + x + '$', strString)

结果将是字符串列表,并在列表的每个字符串元素中添加前缀和后缀。