Нет, порядок добавления ключей в словарь может влиять на внутреннюю структуру данных. Если два элемента имеют одинаковое значение хеш-функции и попадают в одно и то же место, то порядок их добавления в словарь имеет значение.
>>> (1).__hash__()
1
>>> (1 << 32).__hash__()
1
>>> repr({1: 'one', 1 << 32: 'not one'})
"{1: 'one', 4294967296L: 'not one'}"
>>> repr({1 << 32: 'not one', 1: 'one'})
"{4294967296L: 'not one', 1: 'one'}"