Я предлагаю вам просто использовать аргумент ключевого слова key в sorted для достижения желаемого списка. Например:
key
sorted
to_order= [e2,E1,e5,E4,e3] ordered= sorted(to_order, key= lambda x: x.lower()) # ordered should be [E1,e2,e3,E4,e5]