- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
嗨,我有字典列表..我想对它进行排序,不区分大小写
members = Person.objects.filter(person=person_id)
members_list = list(members)
members_list.sort( key = operator.attrgetter( sort_by ), reverse = False )
这里的 sort_by 具有我要排序的属性名称。现在我如何排序不区分大小写??
请帮忙..
最佳答案
members_list.sort( key = lambda member: getattr(member,sort_by).lower(), reverse = False )
关于python - 使用 operator.attrgetter 列表排序不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759798/
self.data = sorted(self.data, key=attrgetter('word')) self.data 是 Word 对象的列表。 Word 对象具有“单词”、“定义”、“示例
我有一个函数可以根据属性元组列表和反向 bool 值重复排序,如下所示: def multisort(lst, sorting): for attr, reverse in reversed(so
您好,我正在尝试对字典列表进行排序并使用 attrgetter 进行排序,但它显示 attrgetter 未定义。 >>> a = ['{"count": 1, "places": [{"lat":
我正在尝试根据元素的属性在列表中选择最常见的项目。 a1 = Myclass(name='a') a2 = Myclass(name='a') b1 = Myclass(name='b') l = [
嗨,我有字典列表..我想对它进行排序,不区分大小写 members = Person.objects.filter(person=person_id) members_list = list(memb
我有一些代码要移植到 Cython,其中有一行类似 my_list.sort(key=lambda x: x.attr[item]) 有没有一种很好的Pythonic方法来避免使用itemgetter
我想获取 PosixPath 对象的列表,并根据相应的文件大小对其进行排序。我正在尝试使用排序函数来做到这一点。我要用于排序的键是 object.stat().st_size,其中 object 是一
我正在查看一些使用比较函数进行大量排序调用的代码,它似乎应该使用关键函数。 如果您要更改 seq.sort(lambda x, y: cmp(x.xxx, y.xxx)),这是更可取的: seq.so
我是一名优秀的程序员,十分优秀!