Страницы

Поиск по вопросам

вторник, 9 апреля 2019 г.

считать значения переменных в словарь из строки вида: “key1=value1 key2=value2 key3=value3”

Вводится строка виде "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)

Комментариев нет:

Отправить комментарий