Вводится строка виде "a=1 b=2 c=3". Необходимо считать значение переменных а,b,c в эти переменных. Проблема в том, что эти значения могут быть вперемешку(Не a,b,c, а b,a,c). Желательно, сохранить вообще всё это в словарь, но сойдёт и в переменные
Ответ
Вот записывает в словарь с ключами 'a', 'b' и 'c' и соответствующими им значениями:
d = {i.split('=')[0]: int(i.split('=')[1]) for i in input().split(' ')}
print(d)
Или вот так:
d = {}
for i in input().split(' '):
spl = i.split('=')
d[spl[0]] = int(spl[1])
print(d)
Комментариев нет:
Отправить комментарий