python-3.6 - 如何将列表添加到字典中作为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}
解决方案
您可以使用
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)
推荐阅读
- javascript - Javascript 更改 DOM 是否总是导致 UI 更新?
- javascript - 包括对现有网页的反应 - 多个反应组件
- css - 具有直接子级的 Vue-loader 深度选择器
- javascript - Vue.js 似乎没有在变量更改时更新 DOM
- django - 如何将 view.py 中计算的输出与 form.py 中的其余数据一起保存
- javascript - Chrome 没有显示新更新的 html、javascript?或许可以俯瞰?
- selenium - Selenium webDriver,操作是否可能出现乱序?
- python - User ForiegnKey 现在在 django rest 框架视图集中显示为一个字段
- angular - 使用资产目录中的 SVG 并放置在 xlink:href
- c# - 子 ViewModel 如何提示父 ViewModel 在 Caliburn.Micro 中导航离开?