Загрузка...

Help with dictionary

Thread in Python created by dontreg Dec 10, 2019. 313 views

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

    dict ={"foo":value}
    users_choice = "foo"
    print(dict['foo'])
    # will return value
     
  4. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
    sesu, в словаре будет много пар
     
  5. sesu
    sesu Dec 10, 2019 Ты не умеешь писать код 114 Nov 17, 2019
    dontreg, т.е ты хочешь сказать , что дикт будет много содержать ключей - значений? но тебе ведь это не важно , главно чтобы они были уникальными
     
  6. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
    Можно еще ответов?
     
  7. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
    Мь щас народу побольше
     
  8. sesu
    sesu Dec 10, 2019 Ты не умеешь писать код 114 Nov 17, 2019
    Я же тебе уже все на пальцах объяснил
     
  9. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
    Ты написал прочитать документацию. Но мне нужен именно этот случай, я не нашел там
     
  10. sesu
    sesu Dec 10, 2019 Ты не умеешь писать код 114 Nov 17, 2019
    dontreg, так это тоже самое
    The post was merged to previous Dec 10, 2019
    dontreg, тебе же нужно то всего лишь получить значение введя ключ
     
  11. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
    К примеру у меня dict = {"a": 1, "b": 2, "c": 3, "d": 4}
    И когда юзер вводит 23 4 11 ему выдавало bc d aa
    The post was merged to previous Dec 10, 2019
    Возможно это можно сделать не с помощью словаря
     
  12. sesu
    sesu Dec 10, 2019 Ты не умеешь писать код 114 Nov 17, 2019
    @ДонтРегистеред,ну вот циклом проходишь по строчке выводя значение, если пробел то пропускаешь, изи же
     
  13. dontreg
    dontreg Topic starter Dec 10, 2019 Мда 3759 Feb 19, 2019
     
  14. dontreg
    dontreg Topic starter Dec 11, 2019 Мда 3759 Feb 19, 2019
    Ну помогите пожалуйста. Дайте подсказку хотя бы как это сделать
     
  15. whom
    whom Dec 14, 2019 Качественная разработка lolz.live/threads/7145903
    http://prntscr.com/qaw307
    Code
    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)
    Тебе нужно было поменять местами значения в словаре. Ты обращаешься по ключу (числу) а не по значению(букве). Никак иначе.

    Code
    dict = {"key":"value"}
    dict['key'] # returns value
    The post was merged to previous Dec 14, 2019
    dontreg, ответил на твой вопрос?)
     
  16. WhiteRose404
    WhiteRose404 Dec 15, 2019 Изменить статус 217 Dec 21, 2018
    Code

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

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