Найти - Пользователи
Полная версия: Найти все возможные пары из элементов в списке
Начало » Центр помощи » Найти все возможные пары из элементов в списке
1
ProPall
Дан список из чисел. Нужно найти все возможные пары из чисел списка и определить количество пар в которых первое число будет меньше второго числа.


JOHN_16
Определить поможет модуль itertools - там есть разные функции, Вам подойдет permutations. Обходите в цикле все варианты и проверяете условие необходимое.
ProPall
JOHN_16
Определить поможет модуль itertools - там есть разные функции, Вам подойдет permutations. Обходите в цикле все варианты и проверяете условие необходимое.
А без модуля можно сделать? С помощью индексирования например?
py.user.next
  
>>> lst = [1, 10, 2, 30, 3, 4, 5]
>>> 
>>> out = [(i, j) for i in lst for j in lst if i < j]
>>> out
[(1, 10), (1, 2), (1, 30), (1, 3), (1, 4), (1, 5), (10, 30), (2, 10), (2, 30), (2, 3), (2, 4), (2, 5), (3, 10), (3, 30), (3, 4), (3, 5), (4, 10), (4, 30), (4, 5), (5, 10), (5, 30)]
>>> len(out)
21
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB