Крч, если dict с ключами и значениями. Как сделать чтобы пользователь вводил ключ, а ему выдавало значение (или наоборот) уже существщего словаря. Помогите пжпжп
dict ={"foo":value} users_choice = "foo" print(dict['foo']) # will return value Код dict ={"foo":value} users_choice = "foo" print(dict['foo']) # will return value
dontreg, т.е ты хочешь сказать , что дикт будет много содержать ключей - значений? но тебе ведь это не важно , главно чтобы они были уникальными
dontreg, так это тоже самое --- Сообщение объединено с предыдущим 10 дек 2019 dontreg, тебе же нужно то всего лишь получить значение введя ключ
К примеру у меня dict = {"a": 1, "b": 2, "c": 3, "d": 4} И когда юзер вводит 23 4 11 ему выдавало bc d aa --- Сообщение объединено с предыдущим 10 дек 2019 Возможно это можно сделать не с помощью словаря
@ДонтРегистеред,ну вот циклом проходишь по строчке выводя значение, если пробел то пропускаешь, изи же
http://prntscr.com/qaw307 dict = { "1":"a", "2":"b", "3":"c", "4":"d"} answ ='' inp = input("Юзер ввёл: ") for i in inp: if i == ' ': answ = answ+' ' else: answ = answ+dict[i] print(answ) Код dict = { "1":"a", "2":"b", "3":"c", "4":"d"} answ ='' inp = input("Юзер ввёл: ") for i in inp: if i == ' ': answ = answ+' ' else: answ = answ+dict[i] print(answ) Тебе нужно было поменять местами значения в словаре. Ты обращаешься по ключу (числу) а не по значению(букве). Никак иначе. dict = {"key":"value"} dict['key'] # returns value Код dict = {"key":"value"} dict['key'] # returns value --- Сообщение объединено с предыдущим 14 дек 2019 dontreg, ответил на твой вопрос?)
slovar = {'a':1, 'b':2, 'c':3, 'd':4} your_key = input('Введите ключ: ') print(slovar[your_key]) Код slovar = {'a':1, 'b':2, 'c':3, 'd':4} your_key = input('Введите ключ: ') print(slovar[your_key]) Ты это имеешь ввиду?