- 35 名前:デフォルトの名無しさん mailto:sage [2009/01/03(土) 21:50:26 ]
- >>33
変換したい方向とmapsのデータの持ち方が逆なので意図がちょっと分かりにくかった list1 = ['cat', 'dog', 'spam', 'egg'] maps = {'animal': ['cat', 'dog']} reverse_maps = dict((x, key) for key, xs in maps.iteritems() for x in xs) print [ reverse_maps.get(x) or x for x in list1 ] こういうことでいいのかな?
|

|