Я предполагаю из вашего примера, что вы хотите использовать zip (), но на тот случай, если вы действительно хотите сделать, это перебрать ВСЕ возможные комбинации xscat и yscat, тогда у вас есть больше работы ...
Итак, если вы хотите (xscat [0], yscat [0]), (xscat [0], yscat [1]), (xscat [0], yscat [2]) и т. Д., Вы можетесначала выполните вложенное понимание:
((x, y) для x в xscat для y в yscat)
сгенерирует ВСЕ пары и
[пики (x, y) для x в xscat для y в yscat]
должны дать решение, если вы хотите все перестановки.
Кроме того, позаботьтесь оzip / map - вы получите отличные результаты от тех, если списки (xscat и yscat) не имеют одинаковую длину - убедитесь, что выбрали тот, который дает то решение, которое вам нужно.