Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何为团队添加名称?_Python 3.x - Fatal编程技术网

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