小编Mar*_*lan的帖子

使用两个key =参数进行排序

我想在每个记录中的两个字段上使用不区分大小写的记录(列表)元组.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=.

如何获得不区分大小写的排序,以及对多个字段进行排序?

python sorting

1
推荐指数
1
解决办法
578
查看次数

标签 统计

python ×1

sorting ×1