如何通过字符串python中的位置更改字符

2024-05-23 17:47:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个刽子手游戏,我需要改变字符串中的某些字符。 例:我想把这个字符串中的第三个破折号改成字母。这将需要与任何长度的词,任何帮助将不胜感激


Tags: 字符串游戏字母字符破折号刽子手
3条回答
String = list(String)
String[0] = "x"
String  = str(String)

也会起作用。我不确定哪一个(带.join和不带.join的)更有效

你可以用切片

>>> a
'this is really string'
>>> a[:2]+'X'+a[3:]
'thXs is really string'
>>> 

字符串是不可变的,将其列为一个列表,然后替换该字符,然后将其转回如下所示的字符串:

s = '  -'
s = list(s)
s[2] = 'a'
s = ''.join(s)

相关问题 更多 >