python - 如何将字典列表转换为元组列表?
问题描述
我在 python 中有一个字典列表,例如:
lst = [{'f_id': '1', 'm_id':'22', 'fm_id':'23'},{'f_id': '2', 'm_id':'32', 'fm_id':33}]
我正在尝试更新字典中的值,例如 lst = [{'f_id': '3', 'm_id':'22', 'fm_id':'N'},{'f_id': '4', ' m_id':'32', 'fm_id':N}]
并仅从字典中获取值并将它们放入元组列表中,例如:
new_lst = [('3', '22', 'N'),('4', '32', 'N')]
我试过了:
list_of_dict = []
for each in lst:
for key, values in each.items():
temp = values
list_of_dict.append(temp)
print(list_of_dict)
但我得到了不同的输出。我尝试了不同的方法,但没有得到预期的输出。
解决方案
你试过这个吗?
lst = [{'f_id': '1', 'm_id':'22', 'fm_id':'23'},{'f_id': '2', 'm_id':'32', 'fm_id': '33'}]
new_lst = [tuple(d.values()) for d in lst]
推荐阅读
- javascript - 更新按钮的 aria-checked 属性在 Chrome 上但在 Firefox 上不起作用
- r - 无法永久更改 R 工作目录 - Windows 10
- python - functools.reduce() 中的 __xor__ 导致错误
- wpf - 如果此列的标题包含点,为什么我无法设置 datagrid 单元格值?
- c - 即使在函数返回后,在函数内部声明的非静态指针变量似乎也被保留了
- javascript - React Router with Meteor:如何在从 OAuth 重定向后从 URL 中删除代码参数而不重新加载
- django - 使用 Django 插入 html 元素
- javascript - 选项卡不起作用....箭头键是否兼容?
- java - 方法不会覆盖或实现超类型中的方法?
- git - 混帐添加。正在添加目录中的所有内容,即使它在 gitignore 中指定