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]},

我有一本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]},
                   '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()}

欢迎来到堆栈溢出!请拿下,阅读,并提供。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后问一个关于你的算法或技术的具体问题。