如何在python中用不同的字符替换多次重复的字符串中的字符?
我的代码中有一个大表,看起来像这样:
A B C D E F G H I J
1 - - - - - - - - - -
2 - - - - - - - - - -
3 - - - - - - - - - -
4 - - - - - - - - - -
5 - - - - - - - - - -
6 - - - - - - - - - -
7 - - - - - - - - - -
8 - - - - - - - - - -
9 - - - - - - - - - -
10 - - - - - - - - - -
我想要它,以便用“X”代替“ - ”。有谁知道怎么做?
答案 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