I am learning about complex function in python.
I understand the input to the complex function complex(a, b) and will return a+ bi. What I don't understand is when I input in tuples form, complex((a, b)), it will return an error but if I use complex(*(a, b)) it will return a+ bi. so in this case, is the asterisk particularly part of complex function's argument when giving it as a tuple or is it performing some kind of operation? Thanks.