首页 > 解决方案 > 列表上的两个嵌套 for 循环

问题描述

如何在列表的元素上创建两个嵌套的 for 循环,以便第二个循环在第一个循环之后的元素上开始。例如,我知道如何在 range() 上使用它:

    for i in range(0,3):
       for j in range(i+1,3):
           print([i,j])

如果我有一个列表 A=[1,4,7,3] 而不是 range(0,3) 并且我想做同样的事情怎么办?

感谢您的帮助。

标签: for-looparraylist

解决方案


你可以使用len()方法。

for i in range(0, len(listA)):
   for j in range(i+1,len(listA)):
       print(listA[j])

推荐阅读