Python, peut - on dict avoir une valeur qui est une liste?

Lors de l'utilisation de Python est-il possible qu'un dict peut avoir une valeur qui est une liste?

par exemple, un dictionnaire qui se présenterait comme suit (voir KeyName3 valeurs):

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

Je sais déjà que je peux utiliser 'defaultdict" toutefois des valeurs uniques sont (à juste titre) retourné comme une liste.

La raison pour laquelle je demande, c'est que mon code doit être générique, de sorte que l'appelant peut recherchez des simples valeurs de clé comme un élément (comme dans un dict clé-valeur) et non comme une liste (sans avoir à spécifier pop[0] la liste) - mais aussi de récupérer plusieurs valeurs dans une liste.

Si non, alors tout suugestions serait la bienvenue.

Si quelqu'un peut aider ce serait super.

Merci d'Avance,

Paul

*Je suis à l'aide de Python 2.6 cependant l'écriture de scripts qui doit également être compatible avec Python 3.0+.

Lire ici pour plus de détails: docs.python.org/tutorial/datastructures.html#dictionaries et notez si vous python tutoriel est de vous le meilleur ami
Pour le test simple des choses comme cela, il suffit d'utiliser le mode interactif de python. Vous pouvez expérimenter et de trouver ce qui est permis et ce qui ne l'est pas.
Kernaghan: Lorsque vous avez essayé, qu'avez-vous observer?

OriginalL'auteur Paul Kernaghan | 2011-07-05