以下是一个示例代码,它演示了如何按照正面百分比对群组进行排序:
# 定义一个群组类
class Group:
def __init__(self, name, positive_percentage):
self.name = name
self.positive_percentage = positive_percentage
# 创建一些群组对象
group1 = Group("Group 1", 80)
group2 = Group("Group 2", 60)
group3 = Group("Group 3", 90)
# 创建群组列表
groups = [group1, group2, group3]
# 按正面百分比对群组进行排序
sorted_groups = sorted(groups, key=lambda x: x.positive_percentage, reverse=True)
# 打印排序后的群组列表
for group in sorted_groups:
print(f"{group.name}: {group.positive_percentage}%")
运行这段代码,它将输出:
Group 3: 90%
Group 1: 80%
Group 2: 60%
代码中,首先定义了一个Group
类,它有name
和positive_percentage
属性,分别表示群组的名称和正面百分比。
然后创建了几个群组对象,并将它们存储在一个列表中。
使用sorted()
函数对群组列表进行排序,其中key
参数指定了按照positive_percentage
属性进行排序,reverse=True
表示按降序排列。
最后,通过循环打印排序后的群组列表。
上一篇:按整个行/列进行NumPy排序
下一篇:按正确的日期格式对书签进行排序