我想在每个记录中的两个字段上使用不区分大小写的记录(列表)元组.HowTo/Sorting告诉我如何做case-insensitive(key=str.lower),它告诉我如何对两个键(key=operator.itemgetter(0,1))进行排序.我尝试了以下方法:
parts = [
('A',2,''),
('a',1,''),
('b',2,''),
('B',1,''),
]
foo = sorted(parts, key=str.lower, key=operator.itemgetter(0,1))
print(foo)
Run Code Online (Sandbox Code Playgroud)
Python不喜欢两个key=s sorted.它说:SyntaxError: keyword argument repeated,指向第二个实例key=.
如何获得不区分大小写的排序,以及对多个字段进行排序?