(I am using python 2.7) The python documentation indicates that you can pass a mapping to the dict builtin and it will copy that mapping into the new dict:
http://docs.
Ah, looks like dict() is looking for the keys method... It doesn't use the ABCs.