如何使这个排序区不敏感?

TIM*_*MEX 2 python sorting dictionary list

def sortProfiles(p):
    return sorted(p, key=itemgetter('first_name'))
Run Code Online (Sandbox Code Playgroud)

我有一个词典列表.此函数允许我按first_name对它们进行排序.但是,它区分大小写.

Joh*_*hin 9

>>> from operator import itemgetter
>>> p = [{'fn':'bill'}, {'fn':'Bob'}, {'fn':'bobby'}]
>>> sorted(p, key=itemgetter('fn'))
[{'fn': 'Bob'}, {'fn': 'bill'}, {'fn': 'bobby'}]
>>> sorted(p, key=lambda x: x['fn'].lower())
[{'fn': 'bill'}, {'fn': 'Bob'}, {'fn': 'bobby'}]
>>>
Run Code Online (Sandbox Code Playgroud)