def invert_dict(inverted_dict):
    elements = iter(inverted_dict.items())
for flag_value, flag_names in elements:
    for flag_name in flag_names:
        yield flag_name, flag_value
flags = {True: ['a', 'b', 'c'], False: ['d', 'e']}
flags = dict(invert_dict(flags))
print(flags)
Более элегантный способ объявления нескольких переменных одновременно