Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建和迭代字典的口述_Python_Dictionary - Fatal编程技术网

Python 创建和迭代字典的口述

Python 创建和迭代字典的口述,python,dictionary,Python,Dictionary,我有3个列表,我想创建字典字典。然后我想迭代键和值 a = ['ibm','dell'] 我使用列表创建字典 moo = dict.fromkeys([ x for x in a]) 然后我向dict添加值 b = ['strength', 'weakness'] for k in moo.keys(): moo[k] = b 现在我想创建b的列表项作为键,并添加c列表作为值: c = ['url1.com', 'url2.com'] 因此,最终输出应如下所示: moo = {

我有3个列表,我想创建字典字典。然后我想迭代键和值

a = ['ibm','dell']
我使用列表创建字典

moo = dict.fromkeys([ x for x in a])
然后我向dict添加值

b = ['strength', 'weakness']

for k in moo.keys():
    moo[k] = b
现在我想创建b的列表项作为键,并添加c列表作为值:

c = ['url1.com', 'url2.com']
因此,最终输出应如下所示:

moo = {'ibm': {'strength': ['url1', 'url2'], 'weakeness': ['url3', 'url4']}, ......}

谢谢,你也能帮我快速做点什么吗。如果我想合并a和b并将它们添加为字典中的字典,我将如何做
a = ['ibm','dell']
b = ['strength', 'weakness']
c = ['url1.com', 'url2.com']

moo = {}
for k in a:
    moo[k] = dict((kk, c) for kk in b)

print(moo)
{'dell': {'strength': ['url1.com', 'url2.com'],
  'weakness': ['url1.com', 'url2.com']},
 'ibm': {'strength': ['url1.com', 'url2.com'],
  'weakness': ['url1.com', 'url2.com']}}