два вложенных цикла в списке - PullRequest
0 голосов
/ 08 ноября 2019

как создать два вложенных цикла for для элементов списка таким образом, чтобы второй цикл начинался с элементов после первого цикла. Например, я знаю, как это сделать в диапазоне ():

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

, что если у меня есть список A = [1,4,7,3] вместо диапазона (0,3), и я хочусделать то же самое?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Вы можете использовать len() метод.

for i in range(0, len(listA)):
   for j in range(i+1,len(listA)):
       print(listA[j])
0 голосов
/ 08 ноября 2019

Вы также можете использовать enumerate () вне диапазона. Попробуйте этот код:

for indexValue,sub_list1 in enumerate(array):


 for sub_list2 in array[indexValue+1:]:


    print(sub_list2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...