如何在Python中基于现有词典创建词典?

时间:2016-01-29 17:48:35

标签: python dictionary

基本上我有一个UNKNOWN值<nav class="nav-wrapper" [class.is-toggled]="isToggled" [class.is-hidden]="!isToggled"> <ul class="nav-links"> <li class="nav-link" *ngFor="#link of links"> <a [routerLink]="[link.href]"> <div class="label-wrapper">{{link.label}}</div> <div class="icon-wrapper"><i class="{{link.icon}}"></i></div> </a> </li> </ul> </nav> 的字典,它基于用户以前的一些输入。

现在我想基于这个字典x中的值创建几个新的字典,我希望它们以x={a, b, c, d......}等形式出现,从字典中获取值的唯一方法是致电a={}, b={], c={}... 但问题是我不能打电话给x[0], x[1]...和东西。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

首先,上面的内容并不是真正的字典。 x是一个列表。要获取值,只需搜索密钥。

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