当使用Python时,dict可能有一个值是一个列表?Python - 可以字典有一个值是一个列表?
例如,一本字典,将如下所示(请参阅KeyName3的值):
{
keyName1 : value1,
keyName2: value2,
keyName3: {val1, val2, val3}
}
我已经知道我可以用“defaultdict”但是单一值(可以理解)返回一个列表。
我问的原因是我的代码必须是通用的,以便调用者可以将单个键值作为一个项目进行检索(就像来自字典键值一样)而不是列表(不必指定pop[0]
列表) - 但是也可以检索多个值作为列表。
如果不是那么任何suugestions将受到欢迎。
如果有人可以帮忙,那就太好了。
由于事先
保罗
*我使用Python 2.6然而编写脚本,还必须与Python 3.0+向前兼容。
在这里阅读详细信息:http://docs.python.org/tutorial/datastructures.html#dictionaries并注意如果你是新来的蟒蛇 - 教程是你最好的朋友 –
为了测试这样简单的事情,只需使用python的交互模式。你可以尝试并找出什么是允许的,哪些不是。 – tkerwin
@Paul Kernaghan:当你尝试它时,你观察到了什么? –