【问题标题】:two nested for loops on a list列表上的两个嵌套 for 循环
【发布时间】:2020-03-04 18:11:53
【问题描述】:

如何在列表的元素上创建两个嵌套的 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-loop arraylist


【解决方案1】:

除了范围之外,您也可以使用 enumerate()。试试这个代码:

for indexValue,sub_list1 in enumerate(array):


 for sub_list2 in array[indexValue+1:]:


    print(sub_list2)

【讨论】:

    【解决方案2】:

    你可以使用len()方法。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2022-08-03
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多