當使用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:當你嘗試它時,你觀察到了什麼? –