你在这里: 属性 > 列表排序器

列表排序器

对给定列表的元素进行排序。排序可以是字母或数字,也可以是升序或降序。

在数字和字母排序中,Null、missing和empty值都被认为是“最低”元素。

输入端口

输出端口

参数

实例

如果输入功能具有以下属性:

someList{0}=3

somelist{1}=17个

somelist{2}=4

somelist{3}=9

somelist{4}=2

列表名设置为somelist{},则离开转换器的功能将具有以下属性:

someList{0}=2

someList{1}=3

somelist{2}=4

somelist{3}=9

somelist{4}=17个

注意,如果列表中有其他属性与正在操作的属性“并行”,这些属性也将在列表中移动,以与键属性保持“并行”。

例如,如果输入功能具有以下属性:

somelist{0}.kind='铺面'

somelist{0}.count=3

somelist{1}.kind='平滑'

someList{1}.count=17

somelist{2}.kind='跟踪'

someList{2}.count=4

somelist{3}.kind='粗糙'

someList{3}.count=9

someList{4}.kind='日志'

somelist{4}.count=2

列表名设置为somelist{}.count,则离开转换器的功能将具有以下属性:

somelist{0}.kind='日志记录'

somelist{0}.count=2

somelist{1}.kind='铺面'

someList{1}.count=3

somelist{2}.kind='跟踪'

someList{2}.count=4

somelist{3}.kind='粗糙'

someList{3}.count=9

somelist{4}.kind='平滑'

someList{4}.count=17

最后,如果原始列表是稀疏的,即缺少一些元素,排序操作将产生压缩列表的副作用,使所有元素都具有连续的索引。例如,如果输入功能具有以下属性:

somelist{0}.kind='铺面'

somelist{0}.count=3

somelist{3}.kind='粗糙'

someList{3}.count=9

someList{4}.kind='日志'

somelist{4}.count=2

列表名设置为somelist{}.count,则离开转换器的功能将具有以下属性:

somelist{0}.kind='日志记录'

somelist{0}.count=2

somelist{1}.kind='铺面'

someList{1}.count=3

somelist{2}.kind='粗糙'

somelist{2}.count=9

额外资源

有关列表的详细信息

编辑变压器参数

使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.

变压器类别

属性

搜索FME知识中心

在上搜索有关此转换器的示例和信息FME知识中心.