Как изменить словарь в зависимости от выбора пользователя
Программа при запуске спрашивает у пальзователя какие емейлы ему использовать
[email protected] - 1
[email protected] - 2
[email protected] - 3
пользователь вводит 1 3
Как на базе выбора пользователя изменить словарь и массив?
d1 = dict(name=name.rstrip(), company=co, email1 =name1, email2 =name2, email3 =name3, email4 =name4, email5 =name5, email6 =name6, email7 =name7, email8 =name8)
fieldnames = ['name', 'company', 'email1' , 'email2', 'email3', 'email4' , 'email5', 'email6', 'email7' , 'email8']
тоесть если пользователь выбрал 2 почты что бы словаь и массив содержал только ... email1 =name1, email2 =name2 не важно напишет пользователь 1 2 или 2 3 или 1 3
Мне на ум приходят только сложные проверки if, elif
может есть какое то более красивое решение?
Ответы (1 шт):
Автор решения: Дмитрий
→ Ссылка
Как вариант можно реализовать как то так:
x = input('Введите значение: ')
e = {'1' : 'email1', '2' : 'email2'}
n = list()
for i in x.split(' '):
n.append(e[i])
print(n)