如何从某个索引替换字符串中的字符?例如,我想从一个字符串中获取中间字符,比如 abc,如果这个字符不等于用户指定的字符,那么我想替换它。
可能是这样的?
middle = ? # (I don't know how to get the middle of a string)
if str[middle] != char:
str[middle].replace('')
原文由 Jordan Baron 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何从某个索引替换字符串中的字符?例如,我想从一个字符串中获取中间字符,比如 abc,如果这个字符不等于用户指定的字符,那么我想替换它。
可能是这样的?
middle = ? # (I don't know how to get the middle of a string)
if str[middle] != char:
str[middle].replace('')
原文由 Jordan Baron 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
由于字符串在 Python 中是 不可变 的,因此只需创建一个新字符串,其中包含所需索引处的值。
假设你有一个字符串
s
,也许s = "mystring"
您可以通过将其放置在原始“切片”之间来快速(并且显然)替换所需索引处的部分。
您可以通过将字符串长度除以 2 来找到中间位置
len(s)/2
如果你得到神秘的输入,你应该注意处理超出预期范围的索引
这将作为