r_dict={'answer1': "value1",'answer11': "value11",'answer2': "value2",'answer3': "value3",'answer4': "value4",}
for i in r_dict:
if("answer" in i.lower()):
print i
Result is answer11,answer2,snswer4,answer3
我正在使用Python 2.4.3。我有什么办法可以获得它的填充顺序吗?在Python中排序(2.4)字典
或者有没有办法通过正则表达式来做到这一点,因为我使用的是较老的Python版本?
什么是“”答案##“'? – katrielalex 2010-08-12 16:06:31
请参阅编辑。 – Hulk 2010-08-12 16:07:04
也许编辑问题的标题,以表明你是在Python 2.4.x或指出collections.OrderedDict不是一个选项。 – whaley 2010-08-12 16:18:13