如何替换字符串中的字符,该字符串在python中使用不同的字符重复多次?

时间:2016-07-13 21:30:26

标签: python string

如何在python中用不同的字符替换多次重复的字符串中的字符?

我的代码中有一个大表,看起来像这样:

   A B C D E F G H I J

 1 - - - - - - - - - -

 2 - - - - - - - - - -

 3 - - - - - - - - - -

 4 - - - - - - - - - -

 5 - - - - - - - - - -

 6 - - - - - - - - - -

 7 - - - - - - - - - -

 8 - - - - - - - - - -

 9 - - - - - - - - - -

10 - - - - - - - - - -

我想要它,以便用“X”代替“ - ”。有谁知道怎么做?

2 个答案:

答案 0 :(得分:2)

只需使用str.replace

text = text.replace('-', 'X')

答案 1 :(得分:0)

您可以解析文本并执行if / else检查 - 我的答案将是如何解决问题的一般答案 -

解析字符串有很多种方法,但“拆分”方法通常很有用:

http://www.tutorialspoint.com/python/string_split.htm

从那里,您可以遍历文本并检查您的角色:

 for txt in strings:
     if txt == '-':
         # execute your code here
     else:
         # else statement here