【发布时间】:2017-11-30 07:10:53
【问题描述】:
我的部分代码如下所示:
for i in [0,1]:
...
print('{} used {} words that {} did not use.'.format(a[i], 50 , a[i+1]))
对于第一次迭代,我希望它这样做,
print('{} used {} words that {} did not use.'.format(a[0], 50 , a[1]))
但是对于第二次迭代,我想要这个:
print('{} used {} words that {} did not use.'.format(a[1], 50 , a[0]))
如何做到这一点?
【问题讨论】:
-
1 - i是一种选择。 -
(i+1)%2是另一个 -
i ^ 1也可以 -
我认为这里要问的内容不是很清楚。所需的解决方案应该如何推广到更长的循环,例如迭代
[0,1,2,3,4]?或者,Eric,[0,1]是您想要处理的唯一案例吗?如果是这样,为什么不写两个print()语句并完成它? -
我会说,如果它只有两个项目,那么删除循环以提高可读性。
标签: python python-3.x swap