Тема: Знайти ключ за значенням. Словники.
Вітаю!
Є словник. Телефоний довідник. Словник в форматі
{'Ім'я': телефон}
Є номер телефону, потрібно знайти ключ, що відповідає цьому номеру.
Як це можна зробити?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → Знайти ключ за значенням. Словники.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вітаю!
Є словник. Телефоний довідник. Словник в форматі
{'Ім'я': телефон}
Є номер телефону, потрібно знайти ключ, що відповідає цьому номеру.
Як це можна зробити?
Варіантів багато. Найпростіший але не найоптимальніший:
for key in d.keys():
if d[key] == tel:
print key
А як щодо оптимальнішого?
Чи можна якось змінити місцями ключ і значення?
Тобто, замість
{'Name': Number}
отримати
{'Number': Name}
?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися