Python 将元组列表转换为字典,并将其用作每个元组的关键部分
如何通过python的方式实现这一点:Python 将元组列表转换为字典,并将其用作每个元组的关键部分,python,Python,如何通过python的方式实现这一点: results = [(1,2,3), (2,5,6), (7,8,9)] results_set = {} for r in results: results_set[(r[0], r[1])] = r[2] return results_set 使用: 输出 使用: 输出 您可以使用iterable解包: lst = [(1,2,3), (2,5,6), (7,8,9)] {tuple(k): v for *k, v in lst} #
results = [(1,2,3), (2,5,6), (7,8,9)]
results_set = {}
for r in results:
results_set[(r[0], r[1])] = r[2]
return results_set
使用:
输出
使用:
输出
您可以使用iterable解包:
lst = [(1,2,3), (2,5,6), (7,8,9)]
{tuple(k): v for *k, v in lst}
# {(1, 2): 3, (2, 5): 6, (7, 8): 9}
您可以使用iterable解包:
lst = [(1,2,3), (2,5,6), (7,8,9)]
{tuple(k): v for *k, v in lst}
# {(1, 2): 3, (2, 5): 6, (7, 8): 9}
这很好。唯一的改进:在结果中使用x,y,z:那么你可以说results_set[x,y]=z这不是一个集合;这是一本字典。@kaya3你是对的;更新了标题这很好。唯一的改进:在结果中使用x,y,z:那么你可以说results_set[x,y]=z这不是一个集合;这是一本字典。@kaya3你是对的;更新了标题
lst = [(1,2,3), (2,5,6), (7,8,9)]
{tuple(k): v for *k, v in lst}
# {(1, 2): 3, (2, 5): 6, (7, 8): 9}