我有一个包含数据的列表lis1
:
lis1 = ['a','b','c','d','e',.....]
我想从lis1
中形成一个list - lis2
,其顺序如下:
[
(b,a),
(c,b),(c,a),
(d,c),(d,b),(d,a),
(e,d),(e,c),(e,b),(e,a),
.....
]
我试过这个:
for i1,i in enumerate(reversed(lis1)):
for j1,j in enumerate(reversed(lis1)):
if i == j or j1 > i1 :
pass
else:
lis1.append("(%s,%s)"%(j,i))
但我没有得到正确的顺序输出: 我明白了:
['(f,e)', '(f,d)', '(e,d)', '(f,c)', '(e,c)', '(d,c)', '(f,b)', '(e,b)', '(d,b)', '(c,b)', '(f,a)', '(e,a)', '(d,a)', '(
c,a)', '(b,a)']
这应该起作用:
相关问题 更多 >
编程相关推荐