The best way is to use the itertools.combinations
, like this
from itertools import combinations
print [item for item in combinations(L, r = 2)]
# [(1, 2), (1, 3), (2, 3)]
You can iterate over that like this
for item in combinations(L, r = 2):
print item
# (1, 2)
# (1, 3)
# (2, 3)
Or you can access the individual elements like this
for item in combinations(L, r = 2):
print item[0], item[1]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…