github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/group_between.md (about) 1 ### `group_between()` {#fn-group-between} 2 3 函数原型:`fn group_between(key: int, between: list, new_value: int|float|bool|str|map|list|nil, new_key)` 4 5 函数说明:如果 `key` 值在指定范围 `between` 内(注意:只能是单个区间,如 `[0,100]`),则可创建一个新字段,并赋予新值。若不提供新字段,则覆盖原字段值 6 7 示例一: 8 9 ```python 10 # 待处理数据:{"http_status": 200, "code": "success"} 11 12 json(_, http_status) 13 14 # 如果字段 http_status 值在指定范围内,则将其值改为 "OK" 15 group_between(http_status, [200, 300], "OK") 16 17 # 处理结果 18 { 19 "http_status": "OK" 20 } 21 ``` 22 23 示例二: 24 25 ```python 26 # 待处理数据:{"http_status": 200, "code": "success"} 27 28 json(_, http_status) 29 30 # 如果字段 http_status 值在指定范围内,则新建 status 字段,其值为 "OK" 31 group_between(http_status, [200, 300], "OK", status) 32 33 # 处理结果 34 { 35 "http_status": 200, 36 "status": "OK" 37 } 38 ```