Python 3.x 如何为团队添加名称?
我试着把他们分成三组,每组两个人。我不确定我该从这里走到哪里。我不知道如何才能有效地将两个人添加到一个组中 所以应该是这样的Python 3.x 如何为团队添加名称?,python-3.x,Python 3.x,我试着把他们分成三组,每组两个人。我不确定我该从这里走到哪里。我不知道如何才能有效地将两个人添加到一个组中 所以应该是这样的 group_one = {'2': dan, '8': tom} group_two = {'10': james, '12': emily} group_three = {'7': kim , '13': jones} 您可以在dict CONTRUMENT中对列表进行切片,以创建每个变量: group_one = {i[1]:i[0] for i in my_l
group_one = {'2': dan, '8': tom}
group_two = {'10': james, '12': emily}
group_three = {'7': kim , '13': jones}
您可以在dict CONTRUMENT中对列表进行切片,以创建每个变量:
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'}
您可以在dict CONTRUMENT中对列表进行切片,以创建每个变量:
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'}
代码很好。但如果您想要更小的解决方案,请执行以下操作:
>>> my_list = [['dan',2],['tom',8],['james',10],['emily',12],['kim',7],['jones',13]]
>>> teams = [{i[1] : i[0] for i in my_list[n:n+2]} for n in range(0, len(my_list), 2)]
[{2: 'dan', 8: 'tom'}, {10: 'james', 12: 'emily'}, {7: 'kim', 13: 'jones'}]
现在,您的团队被拆分并存储在字典列表中
要将它们放在不同的变量上,如第一组
、第二组
和第三组
,请使用解包
>>> group_one, group_two, group_three = teams # Or simply use the code of teams
代码很好。但如果您想要更小的解决方案,请执行以下操作:
>>> my_list = [['dan',2],['tom',8],['james',10],['emily',12],['kim',7],['jones',13]]
>>> teams = [{i[1] : i[0] for i in my_list[n:n+2]} for n in range(0, len(my_list), 2)]
[{2: 'dan', 8: 'tom'}, {10: 'james', 12: 'emily'}, {7: 'kim', 13: 'jones'}]
现在,您的团队被拆分并存储在字典列表中
要将它们放在不同的变量上,如第一组
、第二组
和第三组
,请使用解包
>>> group_one, group_two, group_three = teams # Or simply use the code of teams