Sort a list of tuples without case sensitivity

Posted by dound on Stack Overflow See other posts from Stack Overflow or by dound
Published on 2010-03-22T18:26:30Z Indexed on 2010/03/22 18:31 UTC
Read the original article Hit count: 313

How can I efficiently and easily sort a list of tuples without being sensitive to case?

For example this:

[('a', 'c'), ('A', 'b'), ('a', 'a'), ('a', 5)]

Should look like this once sorted:

[('a', 5), ('a', 'a'), ('A', 'b'), ('a', 'c')]

The regular lexicographic sort will put 'A' before 'a' and yield this:

[('A', 'b'), ('a', 5), ('a', 'a'), ('a', 'c')]

© Stack Overflow or respective owner

Related posts about python

Related posts about sorting