我是个新手,正在尝试找到一种方法来在字符串的开头和结尾插入一些L。所以如果我有一个字符串,它说
“今天早上我把纸杯蛋糕放哪了?”
我想在开头插入1个L,在末尾插入2个L,这样看起来就像:“我把我的纸杯蛋糕放在哪里了,这个morningLL”,我该怎么做?谢谢
发布于 2012-04-08 08:47:10
字符串是不可变的,所以您不能在现有字符串中插入字符。你必须创建一个新的字符串。您可以使用字符串连接来执行您想要的操作:
yourstring = "L" + yourstring + "LL"请注意,您还可以使用乘法创建具有n个L的字符串:
m = 1
n = 2
yourstring = ("L" * m) + yourstring + ("L" * n)发布于 2012-04-08 09:06:47
对于完备性和其他答案:
yourstring = "L%sLL" % yourstring或者,更向前兼容Python 3.x:
yourstring = "L{0}LL".format(yourstring)发布于 2012-04-08 09:00:21
您还可以使用join:
yourstring = ''.join(('L','yourstring','LL'))结果:
>>> yourstring
'LyourstringLL'https://stackoverflow.com/questions/10059554
复制相似问题