Я использую список p = [[1,2,3],[4,5,6]]
Если я это сделаю:
>>>d=zip(p)
>>>list(d)
[([1, 2, 3],), ([4, 5, 6],)]
Хотя, я действительно хочу получить, используя это:
>>>d=zip(*p)
>>>list(d)
[(1, 4), (2, 5), (3, 6)]
Я обнаружил, что добавление "*" перед именем списка дает мой требуемый результат, но я не могу понять разницу в их работе. Не могли бы вы объяснить разницу?