Python:创建一个子字典来交换键
我有一本Python字典,其中包含以下列表:Python:创建一个子字典来交换键,python,dictionary,for-loop,Python,Dictionary,For Loop,我有一本Python字典,其中包含以下列表: my_dict = { 'list1':[10, 20, 30, 40, 50], 'list2':[1, 2, 3, 4, 5, 6, 7], 'list3':[10, 100, 200] } my_desired_dict = { 'list1':{'my_key':[10, 20, 30, 40, 50]},
my_dict = {
'list1':[10, 20, 30, 40, 50],
'list2':[1, 2, 3, 4, 5, 6, 7],
'list3':[10, 100, 200]
}
my_desired_dict = {
'list1':{'my_key':[10, 20, 30, 40, 50]},
'list2':{'my_key':[1, 2, 3, 4, 5, 6, 7]},
'list3':{'my_key':[10, 100, 200]}
}
我想创建另一个字典,其键与第一个字典相同,但值存储在字典的另一个键下,例如:
my_dict = {
'list1':[10, 20, 30, 40, 50],
'list2':[1, 2, 3, 4, 5, 6, 7],
'list3':[10, 100, 200]
}
my_desired_dict = {
'list1':{'my_key':[10, 20, 30, 40, 50]},
'list2':{'my_key':[1, 2, 3, 4, 5, 6, 7]},
'list3':{'my_key':[10, 100, 200]}
}
内部字典的键名将与所有的相同(my_键)。我怎样才能做到这一点,谢谢你的帮助。你可以通过简单的听写理解来做到这一点
new_key = "aKey"
my_dict = {k: {new_key: v} for k, v in my_dict.items()}
欢迎来到堆栈溢出!请拿下,阅读,并提供。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。