Data una mappa sostitutiva come {search: replace, search: replace, ...}
e una stringa, come generare un elenco di tutte le sostituzioni possibili di tale stringa (prima sottostringa sostituita, seconda sottostringa sostituita, entrambe sostituite ecc.). Esempio:Genera tutte le sostituzioni possibili
map = {
'bee': 'BETA',
'zee': 'ZETA',
'dee': 'DELTA'
}
source_string = 'bee foo zee bar bee'
desired result =
[
'bee foo zee bar bee',
'BETA foo zee bar bee',
'bee foo ZETA bar bee',
'BETA foo ZETA bar bee',
'bee foo zee bar BETA',
'BETA foo zee bar BETA',
'bee foo ZETA bar BETA',
'BETA foo ZETA bar BETA'
]
L'ordine non è importante.
Grazie, questo è quello che stavo cercando. – georg