python - 用于将数据添加到 Google 表格的嵌套循环
问题描述
对于一个学校足球项目,我使用此代码生成一个夹具。
teams = ['a', 'b', 'c', 'd']
for hometeam in teams:
for awayteam in teams:
if hometeam != awayteam:
print (hometeam + ' vs ' + awayteam)
现在我想做两件事。
就目前而言,它正在生成团队之间所有可能的比赛。但我希望球队只交手一次。
我想将赛程自动添加到 Google 表格中,例如主队将列在主队列下,就像客队一样。
解决方案
该函数enumerate()
将返回每个列表元素的索引和值:(1,'a'), (2,'b')
等等。
然后您可以配对第一个索引低于第二个索引的元素:
teams = ['a', 'b', 'c', 'd']
for i, hometeam in enumerate(teams):
for j, awayteam in enumerate(teams):
if j > i:
print (hometeam + ' vs ' + awayteam)
推荐阅读
- python - 使用 Pandas 数据框查找不同小数位的值
- c# - 如何在我想要的 ASP.NET Core 2.0 中获取 DbContext 的实例?
- ruby - 为在 AWS Lambda 中运行的 Webscraping 优化 Ruby 代码
- angularjs - 在指令 angularJS 中调用自定义服务
- c++ - 这个表达式是左值还是右值?
- android - 反应本机提示用户从 App Store 下载应用程序
- android - 如何通过 AlarmManager 正确使用警报
- unity3d - Unity 测试广告突然停止在构建中运行,但在编辑器中运行没有任何错误
- javascript - 如何为表格中的每个 X 元素创建一个表格?
- elastic-stack - 为什么弹性堆栈 Helm 图表的 logstash pod 不断失败?