一个Python列表如下所示
List = ['1611', '1612', '1613', '1614', '1615']
我想打印(或提取)元素对,如下所示:
1611 1612
1611 1613
1611 1614
1611 1615
1612 1613
1612 1614
1612 1615
1613 1614
1613 1615
1614 1615
如何使用两个嵌套for
循环来做到这一点。我尝试过但当列表中有一个元素时不打印。谁能帮忙?
发布于 2018-05-28 15:52:45
可以在这里使用切片:
List = ['1611', '1612', '1613', '1614', '1615']
for i in range(len(List)):
for x in List[i+1:]:
print(List[i], x)
发布于 2018-05-28 16:53:31
尝尝这个。
for index,val in enumerate(numbers):
for j in range(index+1,len(numbers)):
print(val,numbers[j])
输出
1611 1612
1611 1613
1611 1614
1611 1615
1612 1613
1612 1614
1612 1615
1613 1614
1613 1615
1614 1615
https://stackoverflow.com/questions/-100001610
复制相似问题