Python 创建和迭代字典的口述
我有3个列表,我想创建字典字典。然后我想迭代键和值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 = {
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']}}