首页 > 解决方案 > 如何将列表添加到字典中作为python中的键值

问题描述

我是一个新的python学习者,我带着疑问来到这里

我有一个字典 my_dict,里面有 2 个列表,键为 dic_keys 和 dic_values 现在我想将弹出的元素从 dic_values 插入到 dic_keys 中,并创建一个新的 popped_ele 键,将所有弹出的元素作为列表

    my_dict = {'dic_keys':[],'dic_values':[1,2,3]}
    popped_ele = my_dict['dic_values'].pop()
    my_dict['dic_keys'].append(popped_ele)
    my_dict['dic_popped'] = [].append(popped_ele)

这是我所期望的

my_dict {'dic_keys':[3],'dic_values':[1, 2],'dic_popped':[3]}

但这就是我得到的 my_dict {'dic_keys': [3], 'dic_values': [1, 2], 'dic_popped': None}

标签: python-3.6

解决方案


您可以使用

my_dict = {'dic_keys': [], 'dic_values': [1, 2, 3]}
my_dict['dic_popped']=[]
popped_ele = my_dict['dic_values'].pop()
my_dict['dic_keys'].append(popped_ele)

my_dict['dic_popped'].append(popped_ele)
print(my_dict)

推荐阅读