tri de liste insensible à la casse, sans mettre en minuscule le résultat ?

| | | | | | | |

J'ai une liste de chaînes comme celle-ci :

["Aden", "abel"] 

Je veux trier les éléments, cas -insensible. Donc je veux obtenir :

["abel", "Aden"] 

Mais j'obtiens le contraire avec sorted() ou list.sort(), car les majuscules apparaissent avant les minuscules.

Comment puis-je ignorer la casse ? J'ai vu des solutions qui impliquent de mettre en minuscules tous les éléments de la liste, mais je ne veux pas changer la casse des éléments de la liste.