Найти - Пользователи
Полная версия: Ключ словаря в качестве переменной. Здравая ли мысль и если да, подскажите, как реализовать?
Начало » Python для новичков » Ключ словаря в качестве переменной. Здравая ли мысль и если да, подскажите, как реализовать?
1
TitanFighter
День добрый.
Прошу подсказать опытных мира сего.

Думаю над реализацией одной задачи в своем парсере… и пришла в голову идея применить словарь.

На сайте жертвы код имеет такой вид, при том что от фильма к фильму некоторые позиции отсутствуют
<dt>Длительность</dt>
<dd>115 мин</dd>

dt>Жанр</dt>
<dd>драма</dd>

<dt>Возрастное ограничение</dt>
<dd>18+</dd>

Идея следующая:
Сделать словарь, к примеру

features = {'length':'Длительность',
‘genre’:'Жанр',
‘age’:'Возрастное ограничение'
и тд и тп (всего позиций 10-15)}

И написать цикл, который будет искать на сайте-жертвы из словаря “значение” (Длительность, Жанр, Возрастное ограничение и тд).
Если “значение” найдено, то присвоить результат (115 мин, драма, 18+) соответствующему “ключу” словаря, который должен выступить переменной (т.е. мне нужно ключ вытянуть из словаря и каким то образом сделать переменной).

В итоге должно получиться как то так:
length = 115 мин
genre = драма
age = 18+

Здравая ли это идея? Как превратить “ключ” в переменную?)
Спасибо.

П.С. Я знаю вариант, как решить свою задачу намного проще, но простым способом опыта я не наберусь)
ayb
>>> a = 'key'
>>> {a: 'value'}
{'key': 'value'}

Только в Вашем случае ключами словаря должны быть названия фильмов, а значениями должны быть словари с характеристиками фильмов.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB