Комментарий к задаче
Здравствуйте!
Задача, изложенная практически в конце Урока 3.9 в курсе: Python для начинающих - с 0 до специалиста, может быть выведена и без None.
Правда, там в итоге получается множество, но всё равно красиво будет, если так:
list1 = [2,4,-5,6,8,-2]
list2 = [2,-6,8,3,5,-2]
pairs = [(x,y) if x + y == 0 else None for x in list1 for y in list2]
new = set(pairs)
new.discard(None)
new
Поправьте меня, пожалуйста, если я неправа или допускаю какую-то ошибку.
Спасибо