如何使用python使用两个列表作为字典
list_one_keys = ['key1', 'key2', 'key3', 'key4']
嵌套列表:
list_two_values = [['a1var1', 'a1var2', 'a1var3', 'a1var4'], ['a2var1', 'a2var2', 'a2var3', 'a2var4']]
python dict的预期结果:
thisdict = {
"dict1"{
"key1": "a1var1",
"key2": "a1var2",
"key3": "a1var3",
"key4": "a1var4"
},
"dict2":{
"key1": "a2var1",
"key2": "a2var2",
"key3": "a2var3",
"key4": "a2var4"
}
}
谢谢。
参考方案
您可以结合使用zip
,enumerate
和dict
进行尝试:
result = {'dict{}'.format(index+1):dict(zip(list_one_keys, val))
for index, val in enumerate(list_two_values)}
输出:
{'dict1': {'key1': 'a1var1',
'key2': 'a1var2',
'key3': 'a1var3',
'key4': 'a1var4'},
'dict2': {'key1': 'a2var1',
'key2': 'a2var2',
'key3': 'a2var3',
'key4': 'a2var4'}}
python JSON对象必须是str,bytes或bytearray,而不是'dict - python在Python 3中,要加载以前保存的json,如下所示:json.dumps(dictionary)输出是这样的{"('Hello',)": 6, "('Hi',)": 5}当我使用json.loads({"('Hello',)": 6,…
您如何在列表内部调用一个字符串位置? - python我一直在做迷宫游戏。我首先决定制作一个迷你教程。游戏开发才刚刚开始,现在我正在尝试使其向上发展。我正在尝试更改PlayerAre变量,但是它不起作用。我试过放在列表内和列表外。maze = ["o","*","*","*","*","*",…
在返回'Response'(Python)中传递多个参数 - python我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…
Python exchangelib在子文件夹中读取邮件 - python我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…
无法注释掉涉及多行字符串的代码 - python基本上,我很好奇这为什么会引发语法错误,以及如何用Python的方式来“注释掉”我未使用的代码部分,例如在调试会话期间。''' def foo(): '''does nothing''' ''' 参考方案 您可以使用三重双引号注释掉三重单引…