python-3.x - 如何为团队添加名称?
问题描述
我试图将他们分成三组,每组两人。我不确定我需要从这里去哪里。我不知道如何有效地将两个人添加到一个组中。
所以它应该看起来像这样
group_one = {'2': dan, '8': tom}
group_two = {'10': james, '12': emily}
group_three = {'7': kim , '13': jones}
解决方案
您可以在 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'}
推荐阅读
- python - 将数学表达式解析为“3 + 2 * temp + 湿度”,其中替换有效载荷中的 alpha 值
- c++ - 如何使用对象数组实现排序算法?
- appium - 使用 Appium 以并行模式在不同设备上运行测试
- amazon-iam - 在构建阶段访问 CodeCommit 存储库的权限问题
- pandas - AttributeError:“稀有”不是“系列”对象的有效函数
- autodesk-forge - 尝试复制文件时出错
- android - 当按下设备上的“物理”后退按钮时,在片段中调用反向 MotionLayout 动画
- node.js - 初始化前无法访问“应用程序”[VS code javascript webdev]
- robotframework - 如何将机器人自定义库名称作为关键字参数?
- google-apps-script - 多次运行 Google Apps 脚本时,Google 会形成重复部分