擅长:python、mysql、java
<p>您可以使用与<code>c</code>代码相同的逻辑,这意味着<code>j</code>将从<code>i</code>开始:</p>
<pre><code>A = [1,2,3,4,5]
for i in range(len(A)):
for j in range(i, len(A)):
try:
print(A[i],A[j+1])
except IndexError:
pass
</code></pre>
<p>另一个优雅的解决方案是使用<code>itertools</code>模块:</p>
<pre><code>from itertools import combinations
A = [1,2,3,4,5]
comb = combinations(A, 2)
for c in comb:
print(c)
</code></pre>