Python - ast.literal_eval()的结果不按顺序排列

时间:2016-07-27 07:05:38

标签: python python-2.7

使用ast.literal_eval()函数时,我的字典顺序会发生变化。 以下是我的计划,

dicty="{'@#$':'Please enter a valid Email Address.','testuser1009131@,$%^*&@!$)(:;gmail.com':'Please enter a valid Email Address.','am@am.pm':'None'}"
dictionary=ast.literal_eval(dicty)
print dictionary

我的输出:

{'testuser1009131@,$%^*&@!$)(:;gmail.com': 'Please enter a valid Email Address.', 'am@am.pm': 'None', '@#$': 'Please enter a valid Email Address.'}

预期产出:

{'@#$':'Please enter a valid Email Address.','testuser1009131@,$%^*&@!$)(:;gmail.com':'Please enter a valid Email Address.','am@am.pm':'None'}

0 个答案:

没有答案