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