2016-01-29 108 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