首页 > 解决方案 > 如何将字典列表转换为元组列表?

问题描述

我在 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)

但我得到了不同的输出。我尝试了不同的方法,但没有得到预期的输出。

标签: pythondictionarytuples

解决方案


你试过这个吗?

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]

推荐阅读