Python - может ли dict иметь значение, которое является списком?

Возможно ли, что dict может иметь значение, которое является списком?

, например, словарь, который будет выглядеть следующим образом (см. значения KeyName3):

{
keyName1 : value1,
keyName2: value2,
keyName3: {val1, val2, val3}
}

I уже знаю, что я могу использовать defaultdict, однако отдельные значения (по понятным причинам) возвращаются в виде списка.

Причина, по которой я спрашиваю, заключается в том, что мой код должен быть универсальным, чтобы вызывающий мог отображать отдельные ключевые значения как элемент (точно так же, как из пары ключ-значение dict), а не как список (без необходимости указывать pop [ 0] список) - однако также можно получить несколько значений в виде списка.

Если нет, то любые предложения будут приветствоваться.

Если кто-то может помочь, это будет здорово.

Заранее спасибо,

Пол

* Я использую Python 2.6, но пишу сценарии, которые также должны быть совместимы с Python 3.0 +.

12
задан Marcin 2 February 2012 в 16:26
поделиться