2016-01-29 169 views
-2

基本上,我有一個字典UNKNOWN值x={a, b, c, d......}這是基於用戶以前的一些輸入。如何基於Python中的現有字典創建字典?

現在我想基於此字典X的值創建幾個新的字典,我想他們是在a={}, b={], c={}...等,只有這樣的形式來獲取值從字典中是通過調用x[0], x[1]... 但事情是,我不能打電話x[0]={}, x[1]={}和東西。

我該怎麼辦?

+1

又是什麼問題呢?去發佈你的嘗試。 – SIslam

+0

'x.keys()'在字典中獲得「未知」鍵。但'x'可以是'set()'不是字典。順便說一句 – furas

回答

0

首先,東西上面是不是一個真正的字典。 x是一個列表。要獲取這些值,只需搜索該密鑰即可。

>>> x = ["a", "b", "c", "d"] 
>>> y = ["g", "e", "r", "f"] 
>>> z = {"x" : x, "y" : y} 
>>> print(z["x"]) 
{'d', 'b', 'c', 'a'} 
+1

:'X = { 「一」, 「B」}''是設置()'未列出 – furas

+0

''像X = { 'A', 'B'} set''沒有訂單,你不能做'x [0]'和'x.append()'。並且'type(x)'返回''。但你可以做'X | y'或'X'y'創造新的'現在set' – furas

+0

我看你改變了''set' X = { 「A」, 「B」}''入'list' X = [」 a「,」b「]':) – furas