gpt4 book ai didi

python - 通过列表中的索引将一个字符替换为另一个字符

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:59 24 4
gpt4 key购买 nike

我有一个位置索引列表,我希望将文本文件中的字符替换为字符“+”。所以我的文本文件有 25 万个字符,我只想替换这些索引处的字符。

a = [105, 777, 1449, 2121, 2793, 3465, 4137, 4809, 5481, 6153, 6825,
7497, 8169, 8841, 9513, 10185, 10857, 11529, 12201, 12873, 13545, 14217,]

我的第一个想法是在列表上运行 for 循环:

for idx, item in enumerate(a):
Raw_text[i] = Raw_text[i].replace(']','+')

但这给了我输出:

TypeError: 'unicode' object does not support item assignment

在查看了一些 stackoverflow 问题后,我明白了该错误,但是如何仅替换类似列表甚至比该列表更大的列表中的那些项目?

最佳答案

如果您只想在特定索引处替换它们

   text_file = "0123456789"

indexes = [1,3,6,9]

for index in indexes:
text_file = text_file[:index] + '+' + text_file[index+1:]

text_file 结果:索引 1、3、6 和 9 处的项目替换为“+”

"0+2+45+78+"

关于python - 通过列表中的索引将一个字符替换为另一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44660945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com