I have multiple lists of tuples eg
[([1, 2, 3, 4], 2), ([5, 6, 7], 3)]
that I would like to have as keys to a dictionary (so each key in my dic
Convert your lists to tuples:
dict((tuple(a), b) for a,b in [([1,2,3,4],2),([5,6,7],3)])
If you are using Python >= 2.7 you can use dict-comprehensions:
{tuple(a): b for a,b in [([1,2,3,4],2),([5,6,7],3)]}