¿Existe una manera mucho más corta de escribir el siguiente código?Una lista de reemplazos de cadena en 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')
Tenga en cuenta que no necesito esos valores exactos sustituido; Simplemente estoy buscando una manera de convertir más de 5 líneas en menos de 5
Es extraño; así es como lo escribiría, porque el problema es hacer un mapeo de un personaje a otro. Pero realmente, no estás usando el dict como dict; lo estás usando como una lista de tuplas. Entonces, ¿por qué no escribir una lista de tuplas en primer lugar? –
Ciertamente, una lista de tuplas también funcionaría (y sería más rápida). Editaré la respuesta para incluir esa opción. –
¿Qué pasa si usted tiene esta asignación {'A': '1', '1': 'A'}, probablemente el resultado no será el mismo que el esperado – muni764