如何将列表中的项目附加到字典中?

时间:2017-10-07 01:49:36

标签: python python-3.x

我是编程和Python的新手,并试图解决问题。我正在尝试从列表中取出项目并将键和值附加到字典但我无法弄清楚如何。我尝试使用字典的Update方法,但我只是从列表中获取最后一项,而不是所有项目。这是我的代码:

{'name': 'Maggie'}

我回来的结果是:

{'name': 'Bart'}, {'name': 'Lisa'}, {'name': 'Maggie'}

但我想在我的新词典中找到这个:

RewriteEngine On
RewriteBase / 
RewriteCond %{QUERY_STRING} ^(url=https://www\.youtube\.com/watch)\?(v=[A-Za-z0-9]+&type=downloa‌​d)
RewriteRule ^/?8/downloadff/?$ /8/downloadff/?%1&%2 [R=301,NC,L]

我想将列表中的项目放入字典中以访问值。我需要所有的名字,但也许有一种更容易的方法。

任何提示都会很棒。感谢。

1 个答案:

答案 0 :(得分:0)

使用相同的键值,您无法从dict列表中更新dict。您可以使用键列表来获取dict。

{'name': ['Bart', 'Lisa', 'Maggie']}

a={}
    for n in names:
    ...     for k in n:
    ...             for k,v in [(k,n[k])]:
    ...                     if k not in a:a[k]=[v]
    ...                     else: a[k].append(v)