[公开]北京市水土流失监测专项经费——2026年水土流失定位监测与设施设备维护项目(二次)中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
0230129
在Python中,我有一个包含多个元素的列表,我希望根据这些元素的值对它们进行排序。我可以使用内置的sorted()函数实现排序,但我想了解如何使用自定义比较函数来实现这一点。例如,如果我想根据列表中元素的绝对值进行降序排序,我可以如何实现这个功能?请提供一个示例代码。
要实现根据列表中元素的绝对值进行降序排序,你可以使用Python的`sorted()`函数,并传入一个自定义的比较函数。在这个比较函数中,你将定义如何比较两个元素。为了根据绝对值进行降序排序,你需要比较两个元素的绝对值。
下面是一个具体的示例代码:
```python
def absolute_value_sort(lst):
# 定义一个自定义的比较函数
def compare_abs(x, y):
# 如果两个元素的绝对值不同,则按绝对值降序排列
if abs(x) != abs(y):
return abs(y) - abs(x)
# 如果绝对值相同,则按元素值升序排列
else:
return y - x
# 使用sorted函数和自定义的比较函数进行排序
return sorted(lst, key=lambda x: x, cmp=compare_abs)
# 示例列表
lst = [3, -1, 2, -4, 5, -3, 0]
# 调用函数
sorted_list = absolute_value_sort(lst)
# 打印排序后的列表
print("Sorted list:", sorted_list)
```
在这个例子中,`absolute_value_sort`函数接收一个列表`lst`作为参数。然后,它定义了`compare_abs`函数,该函数用于比较两个元素。具体来说,如果两个元素的绝对值不同,则根据绝对值降序排列;如果绝对值相同,则按元素值升序排列。
最后,`sorted()`函数被用来对列表进行排序,其中`key`参数指定使用`lambda`表达式对每个元素进行排序,`cmp`参数则使用自定义的比较函数`compare_abs`。运行这段代码后,`sorted_list`将包含排序后的元素列表。输出应该是:
```
Sorted list: [5, 3, 2, 1, 0, -1, -4]
```
这表明列表`lst`中的元素被按绝对值从大到小排序。注意,负数在正数之前是因为我们首先比较绝对值,然后根据元素值排序。对于零,它总是排在最后。
一、项目编号:11000026210200170321-XM001
二、项目名称:北京市水土流失监测专项经费——2026年水土流失定位监测与设施设备维护项目
三、中标(成交)信息
总中标成交金额:181.9 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:北京市水科学技术研究院
中标成交供应商地址:北京市海淀区车公庄西路21号
中标金额:181.9万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 北京市水科学技术研究院 | 北京市海淀区车公庄西路21号 | 12110000400638863E | 181.9 万元 | 评审总得分(综合评分法): 86.06 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 北京市水科学技术研究院 | 1 | 181.9万元 | 181.9万元 | / |
项目用途、简要技术要求:通过规范开展水土保持监测站点设施设备维护工作,保障监测系统稳定运行,依托监测站点完成水土流失定位监测工作,确保数据真实准确,满足约定的各项要求。具体内容详见采购需求。
合同履行日期:自合同签订之日起至2026年12月31日。
五、评审专家(单一来源采购人员)名单:
刘晏涛、张华兰、刘霞、刘燕斌、刘永刚
六、代理服务收费标准及金额:
本项目代理费总金额:2.1552万元(人民币)
本项目代理费收费标准:
采购代理服务费参照国家计委计价格[2002]1980号文件及国家发改委发改办价格[2003]857号文件规定执行;
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
/
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:北京市水生态保护与水土保持中心
地址:北京市通州区潞城镇留庄路1号院1号楼
联系方式:刘老师,55523785
2.采购代理机构信息
名 称:北京中昌工程咨询有限公司
地 址:北京市朝阳区劲松三区甲302号华腾大厦21层
联系方式:邢工,15110193995
3.项目联系方式
项目联系人:邢工
电 话: 15110193995
数据来源:查看官方原文 | 发布日期:2026-06-01