【发布时间】:2014-04-01 19:38:24
【问题描述】:
我是 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 中的每个元素,我将创建一个列表,附加其元素,然后重命名并替换它们,然后将它们保存到文件中。 有什么想法吗?
【问题讨论】:
-
你是什么意思,“序列字符串”?
-
我认为您可以将
' '+word+' '替换为str(count)或使用正则表达式单词边界。 -
这些元素是 str(numbers)。我想将这些元素按顺序重命名为数字。如果您在示例中注意到我想将这些元素保存为序号,并将分配索引到 dict
标签: python string list replace