Сам я когда похожая задача стояла, составил себе словарь со всеми русскими буквами =)
trans = {
u'а':u'a',
u'б':u'b',
u'в':u'v',
u'г':u'g',
u'д':u'd',
u'е':u'e',
u'ё':u'e',
u'ж':u'zh',
u'з':u'z',
u'и':u'i',
u'й':u'i',
u'к':u'k',
u'л':u'l',
u'м':u'm',
u'н':u'n',
u'о':u'o',
u'р':u'r',
u'п':u'p',
u'с':u's',
u'т':u't',
u'у':u'u',
u'ф':u'f',
u'х':u'h',
u'ц':u'ts',
u'ч':u'ch',
u'ш':u'sh',
u'щ':u'sch',
u'ь':u'\'',
u'ы':u'y',
u'ъ':u'\'',
u'э':u'e',
u'ю':u'yu',
u'я':u'ya',
u'a':u'ya'
}
и так делал:
if c.lower() in trans:
...