【发布时间】:2021-09-18 22:54:40
【问题描述】:
#从用户输入生成的列表。
user1_name = ['Adam']
user1_passion = ['Coding','Wood Chopping','Sleeping']
user2_name = ['Eve']
user2_passion = ['Coding','Eating Apples','Sleeping']
如何将上面的内容转换成这样的嵌套字典?
user_info = {
'user1': {
'fname': 'adam',
'passion': ['coding', 'wood chopping', 'sleeping']
},
'user2': {
'fname': 'eve',
'passion': ['coding', 'eating apples', 'sleeping']
},
}
【问题讨论】:
-
嗨!请编辑您的问题并添加一个minimal reproducible example您尝试过但不起作用的内容。这是对 dict 的非常直接的使用:docs.python.org/3/tutorial/datastructures.html
-
为什么
"Wood Chopping"变成"hunting"? -
请注意,更好的计划是从一开始就以您想要的格式创建字典。不要先积累数据。
-
@msanford - 嗨。我确实参考了文档,并且对于我在 Python 中的专业知识水平,我自己无法弄清楚如何将我拥有的值转换为字典。
-
@Display_name 你能分享收集用户输入的代码吗?您的问题的答案将涉及撤消该代码所做的任何事情;查看原始代码并“修复”它以将所有内容放在正确的位置会更容易。
标签: python list dictionary