列表上有两个嵌套的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),我想做同样的事情怎么办?

谢谢您的帮助。

eddy1203 回答:列表上有两个嵌套的for循环

您可以使用len()方法。

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

除了范围,您还可以使用enumerate()。尝试以下代码:

for indexValue,sub_list1 in enumerate(array):


 for sub_list2 in array[indexValue+1:]:


    print(sub_list2)
本文链接:https://www.f2er.com/3140074.html

大家都在问