dict={}
i=["abc","def","ghi","jkl"]
j=[["a","b","c","d"],["q","w","e","r"],["t","y","u","i"]]
for item in i:
dict[item]=[str(j[item])]
print dict
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的
dict={"abc":["a","b","c","d"], "def":["q","w","e","r"] ...}
Run Code Online (Sandbox Code Playgroud)
如何在python中将列表添加到字典中?
使用该zip()函数组合两个列表:
dict(zip(i, j))
Run Code Online (Sandbox Code Playgroud)
演示:
>>> i=["abc","def","ghi","jkl"]
>>> j=[["a","b","c","d"],["q","w","e","r"],["t","y","u","i"]]
>>> dict(zip(i, j))
{'abc': ['a', 'b', 'c', 'd'], 'ghi': ['t', 'y', 'u', 'i'], 'def': ['q', 'w', 'e', 'r']}
Run Code Online (Sandbox Code Playgroud)
zip()将列表中的元素配对成一系列元组; 所述dict()构造函数采用元组序列和它们解释为键-值对.