前のstackoverflowの質問では、文字列のリストをアルファベット順に並べ替える方法について説明しています。タプルのリストをタプルの最初の要素で英数字でソートしたいと思います。
例1:
>>> sort_naturally_tuple([('b', 0), ('0', 1), ('a', 2)])
[('0', 1), ('a', 2), ('b', 0)]
例2:
>>> sort_naturally_tuple([('b10', 0), ('0', 1), ('b9', 2)])
[('0', 1), ('b9', 2), ('b10', 0)]
更新: 英数字を強調するには、例2を確認してください。