借助命令lsort可对列表进行排序。该命令可提供多个选项,从而实现不同的排序方式。lsort接受一个列表作为参数,返回值为排序后的结果,默认情形下,返回的新列表按照-ascii-increasing顺序排序。例如:
lsort提供了多个选项,以实现不同的排序方式。
-decreasing指定按降序排列;-increasing则按升序排序。例如:
-integer和-real指定列表中的元素被当作整数或者实数。例如:
不难看出,在只有-integer或-real的情形下,返回列表是按升序排列的。选项-decreasing可与-integer或-real联合使用,达到降序排列的目的。
选项-unique可“去重”,即对列表排序的同时去掉重复的元素。例如:
对于嵌套列表,选项-index可指定子列表中元素的索引,根据指定的元素对子列表进行排序,例如:
思考空间
给定列表{RAMB18 RAMB36 LUTRAM RAMB},要求从中找出RAMB18和RAMB36。