有没有更短的方式来编写以下代码?
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行。
mapping = zip(list('ABCDE'),range(1,6))
。 - jrovegno.items()
而不是.iteritems()
。 - yhd.leung