有没有更简短的方法来编写下面的代码?Python中的字符串替换列表
my_string = my_string.replace('A', '1')
my_string = my_string.replace('B', '2')
my_string = my_string.replace('C', '3')
my_string = my_string.replace('D', '4')
my_string = my_string.replace('E', '5')
请注意,我不需要这些确切的值替换;我只是在寻找一种方式把5+线到少于5
这很奇怪;这就是我写它的方式,因为问题是关于从一个角色到另一个角色的映射。 但实际上,你并没有使用字典作为字典,你使用它作为元组列表。那么为什么不首先写一个元组列表呢? – 2009-04-19 22:47:50
当然,元组列表也可以工作(并且速度更快)。我将编辑答案以包含该选项。 – 2009-04-20 16:05:00
如果你有这个映射{'A':'1','1':'A'},那么结果可能与预期的不一样 – muni764 2015-09-17 22:24:20