Загрузка...

Пoмогите со словарем

Тема в разделе Python создана пользователем dontreg 10 дек 2019. 293 просмотра

Загрузка...
  1. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    Крч, если dict с ключами и значениями. Как сделать чтобы пользователь вводил ключ, а ему выдавало значение (или наоборот) уже существщего словаря. Помогите пжпжп
     
  2. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
     
  3. sesu
    sesu 10 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    Код

    dict ={"foo":value}
    users_choice = "foo"
    print(dict['foo'])
    # will return value
     
  4. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    sesu, в словаре будет много пар
     
  5. sesu
    sesu 10 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    dontreg, т.е ты хочешь сказать , что дикт будет много содержать ключей - значений? но тебе ведь это не важно , главно чтобы они были уникальными
     
  6. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    Можно еще ответов?
     
  7. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    Мь щас народу побольше
     
  8. sesu
    sesu 10 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    Я же тебе уже все на пальцах объяснил
     
  9. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    Ты написал прочитать документацию. Но мне нужен именно этот случай, я не нашел там
     
  10. sesu
    sesu 10 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    dontreg, так это тоже самое
    --- Сообщение объединено с предыдущим 10 дек 2019
    dontreg, тебе же нужно то всего лишь получить значение введя ключ
     
  11. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
    К примеру у меня dict = {"a": 1, "b": 2, "c": 3, "d": 4}
    И когда юзер вводит 23 4 11 ему выдавало bc d aa
    --- Сообщение объединено с предыдущим 10 дек 2019
    Возможно это можно сделать не с помощью словаря
     
  12. sesu
    sesu 10 дек 2019 Ты не умеешь писать код 114 17 ноя 2019
    @ДонтРегистеред,ну вот циклом проходишь по строчке выводя значение, если пробел то пропускаешь, изи же
     
  13. dontreg
    dontreg Автор темы 10 дек 2019 Мда 3760 19 фев 2019
     
  14. dontreg
    dontreg Автор темы 11 дек 2019 Мда 3760 19 фев 2019
    Ну помогите пожалуйста. Дайте подсказку хотя бы как это сделать
     
  15. whom
    whom 14 дек 2019 Качественная разработка lolz.live/threads/7145903
    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 = {"key":"value"}
    dict['key'] # returns value
    --- Сообщение объединено с предыдущим 14 дек 2019
    dontreg, ответил на твой вопрос?)
     
  16. WhiteRose404
    WhiteRose404 15 дек 2019 Изменить статус 217 21 дек 2018
    Код

    slovar = {'a':1, 'b':2, 'c':3, 'd':4}
    your_key = input('Введите ключ: ')
    print(slovar[your_key])

    Ты это имеешь ввиду?
     
Top