辞書を取得し、並べ替えて、辞書値のリストを返す次の関数があります。
def sort_dict_values(dic):
keys = dic.keys()
keys.sort()
return map(dic.get, keys)
dict1 = {"b":"1", "a":"2", "d":"", "c":"3"}
sorted_list = sort_dict_values(dict1)
この関数は、値が空の項目を含むリストを返します。たとえば、結果のリストは次のようになります。
["2","1","3",""]
価値のないものは捨てたい。たとえば、「d」は空なので破棄します。結果のリストは次のようになります。
["2","1","3"]