Возможно ли, что dict может иметь значение, которое является списком?
, например, словарь, который будет выглядеть следующим образом (см. значения KeyName3):
{
keyName1 : value1,
keyName2: value2,
keyName3: {val1, val2, val3}
}
I уже знаю, что я могу использовать defaultdict, однако отдельные значения (по понятным причинам) возвращаются в виде списка.
Причина, по которой я спрашиваю, заключается в том, что мой код должен быть универсальным, чтобы вызывающий мог отображать отдельные ключевые значения как элемент (точно так же, как из пары ключ-значение dict), а не как список (без необходимости указывать pop [ 0]
список) - однако также можно получить несколько значений в виде списка.
Если нет, то любые предложения будут приветствоваться.
Если кто-то может помочь, это будет здорово.
Заранее спасибо,
Пол
* Я использую Python 2.6, но пишу сценарии, которые также должны быть совместимы с Python 3.0 +.