专栏首页Lauren的FPGA列表排序其实不难

列表排序其实不难

借助命令lsort可对列表进行排序。该命令可提供多个选项,从而实现不同的排序方式。lsort接受一个列表作为参数,返回值为排序后的结果,默认情形下,返回的新列表按照-ascii-increasing顺序排序。例如:

lsort提供了多个选项,以实现不同的排序方式。

-decreasing指定按降序排列;-increasing则按升序排序。例如:

-integer和-real指定列表中的元素被当作整数或者实数。例如:

不难看出,在只有-integer或-real的情形下,返回列表是按升序排列的。选项-decreasing可与-integer或-real联合使用,达到降序排列的目的。

选项-unique可“去重”,即对列表排序的同时去掉重复的元素。例如:

对于嵌套列表,选项-index可指定子列表中元素的索引,根据指定的元素对子列表进行排序,例如:

思考空间

给定列表{RAMB18 RAMB36 LUTRAM RAMB},要求从中找出RAMB18和RAMB36。

本文分享自微信公众号 - Lauren的FPGA(Lauren_FPGA),作者:LaurenGao

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 列表:创建列表

    列表是Tcl语言中最重要的一种数据结构。什么是列表?列表是元素的有序集合,各个元素可以包含任何字符串,例如空格,反斜杠,换行符等。列表表现为特定结构的字符串,这...

    Lauren的FPGA
  • 列表长度与索引

    借助llength命令可获取列表的长度(列表所包含的元素的个数,不难发现很多跟列表相关的命令都是以英文单词l(其大写为L)开头的)。图1显示列表a的长度为3。

    Lauren的FPGA
  • Tcl系列文章:修改列表(1)

    很多情况下需要对原有列表进行修改,这种修改通常包括:获取指定范围内的元素形成子列表;插入新的元素形成新列表;删除列表中的元素;替换列表中的元素;修改指定索引的列...

    Lauren的FPGA
  • python序列切片

    Python中的序列包括字符串、列表、元组,下面以字符串为例进行演示,列表和元组效果同字符串

    py3study
  • python list

    同属于一个列表的数据,可以是不同的类型 特色:存储于用一个列表的数据都是以数字来作为索引的,即作为操作存取其中各个元素的依据。 a_list 0 1 2 3 4...

    py3study
  • Python复习 一

    从上边可以看出,list直接复制和list[:]分片复制的结果一样,但其实暗藏心急哦!

    Mirror王宇阳
  • python之解析最简单的xml

    python里面的list = []相当于java里面的list,然后可以改变其中的值。

    py3study
  • 列表和字典,30个进阶用法

    以下是列表和字典的一些进阶功能片段,整理为清晰的图片版,希望大家能更方便的阅读,并从中获得一些帮助。

    double
  • gps网络校时服务器的市场应用

    控制系统通过在局域网内设置已安装好的gps网络校时服务器,接收GPS全球定位系统的标准时间,并通过局域网,以TCP/IP协议将标准时间发送到各个联入网络的工作站...

    时频专家
  • 万字长文之 Serverless 实战详细指南

    Serverless = Faas (Function as a service) + Baas (Backend as a service)

    winty

扫码关注云+社区

领取腾讯云代金券