gpt4 book ai didi

python : replace words in string

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:53 25 4
gpt4 key购买 nike

我是 python 的新手,所以我有这个问题。首先让我告诉你我想做什么。我有一个包含如下内容的文件:

-0
1
3
5
-00
2
3
18
321
...

我想把除-0,-xxxx字符串以外的每个元素都取出来,转换成序号,例如:

-0
1
2
3
-00
4
2
5
6
...

我已经完成了这个并且我已经将索引保存到字典中但我也想在字符串中替换它们。

我想替换确切的词,我不想替换可能包含在另一个词中的词例如:

111 replaced by 6
not 445111 replaced by 6 ~>4456

我有这个想法,但我不知道它是否有效或值得。对于 -xxxx 中的每个元素,我将创建一个列表,附加其元素,然后重命名并替换它们,然后将它们保存到文件中。有什么想法吗?

最佳答案

我想这就是你需要的:

for i, word in enumerate(z):
if "-" not in word:
if word in d.keys():
z[i] = str(d[word])
else:
count = count + 1
d[word] = count
z[i] = str(count)

这样您就可以就地替换单词,而无需任何字符串操作。

关于 python : replace words in string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101313/

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