I have a project of converting one database to another. One of the original database columns defines the row\'s category. This column should be mapped to a new category in t
It seems to me that you have two concerns. First, how do you express your mapping originally, that is, how do you type the mapping into your new_mapping.py file. Second, how does the mapping work during the re-mapping process. There's no reason for these two representations to be the same.
Start with the mapping you like:
monty = {
('parrot','spam','cheese_shop'): 'sketch',
('Cleese', 'Gilliam', 'Palin') : 'actors',
}
then convert it into the mapping you need:
working_monty = {}
for k, v in monty.items():
for key in k:
working_monty[key] = v
producing:
{'Gilliam': 'actors', 'Cleese': 'actors', 'parrot': 'sketch', 'spam': 'sketch', 'Palin': 'actors', 'cheese_shop': 'sketch'}
then use working_monty to do the work.