Как осуществить перебор пар в списке Python

Есть список d = [1, 2, 3, 4, 5, 6]. Нужно перебрать все пары для выполнения каких-либо действий с ними, например:

a = 1
b = 2
a+b
a = 1
b = 3
a+b
a = 1
b = 4
a+b

Далее 15,16,21,23,24,25,26,31,32,34,35,36...

Список будет большой - примерно 1млн чисел


Ответы (1 шт):

Автор решения: Alpensin
import itertools

d = [1, 2, 3, 4, 5, 6]
for a, b in itertools.combinations(d, 2):
    print(a, b)

И дальше делаете с a, b что хотите.

→ Ссылка