This works OK:
In [104]: i = [(1, 'a')]
In [105]: dict(i)
Out[105]: {1: 'a'}
It seems I have a list containing one tuple that I called the dict() function on and it returned a dictionary.
i has not changed due to the call:
In [114]: i
Out[114]: [(1, 'a')]
If I try this:
In [108]: i = (1, 'a')
In [109]: dict(i)
I get TypeError: cannot convert dictionary update sequence element #0 to a sequence.
I assume this is because a tuple is immutable. If true, I have not changed anything though, right?
In the working example above i is still just i.