我正在尝试制作一个Hangman游戏,我需要更改字符串中的某些字符。 例如:'-----',我想用一个字母改变这个字符串中的第三个破折号。这需要使用任何长度的单词,任何帮助将不胜感激
答案 0 :(得分:0)
字符串是不可变的,使其成为一个列表,然后替换该字符,然后将其转回如下字符串:
s = '-----'
s = list(s)
s[2] = 'a'
s = ''.join(s)
答案 1 :(得分:0)
String = list(String)
String[0] = "x"
String = str(String)
也会奏效。我不确定哪一个(带有.join的那个和没有的那个)效率更高
答案 2 :(得分:0)
你可以使用切片来实现,
>>> a
'this is really string'
>>> a[:2]+'X'+a[3:]
'thXs is really string'
>>>