首页 > 解决方案 > 如何为团队添加名称?

问题描述

我试图将他们分成三组,每组两人。我不确定我需要从这里去哪里。我不知道如何有效地将两个人添加到一个组中。

所以它应该看起来像这样

group_one = {'2': dan, '8': tom} 
group_two = {'10': james, '12': emily} 
group_three = {'7': kim , '13': jones}

标签: python-3.x

解决方案


您可以在 dict 理解中对列表进行切片以创建每个变量:

group_one = {i[1]:i[0] for i in my_list[0:2]}
group_two = {i[1]:i[0] for i in my_list[2:4]}
group_three = {i[1]:i[0] for i in my_list[4:6]}

>>> group_one
{2: 'dan', 8: 'tom'}
>>> group_two
{10: 'james', 12: 'emily'}
>>> group_three
{7: 'kim', 13: 'jones'}

推荐阅读