0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

借助llength命令可获取列表的长度

电子工程师 来源:未知 作者:李倩 2018-11-27 10:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

◆◆llength◆◆

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

图1

对于包含列表的列表(列表嵌套),如图2所示,嵌套的部分做为子列表被当成父列表的一个元素。因此,图2中列表的长度为3。

图2

对于空列表,列表的长度为0。据此可判断一个列表是否为空。

图3

◆◆lindex◆◆

类似于C语言中的数组,列表的索引从0开始。索引0对应第一个元素,索引1对应第二元素,依此类推。同时,Tcl还提供了索引end,可快速获取最后一个元素,这样end-1(注意这里没有空格)就对应倒数第二个元素。以图1中的列表a为例,各元素的索引如图4所示。

图4

通过命令lindex可获取列表指定索引的元素,仍以图1中的列表a为例,lindex的使用方法如图5所示。可以看到,使用end-1时,end-1是个整体,中间没有空格。

图5

对于嵌套的列表,可以使用多重索引,如图6所示,为获取LUT2,使用了二重索引,这类似于C语言中的二维数组。但更安全的方式是使用lindex的嵌套方式。

图6

◆◆结论◆◆

-命令llength可获取列表长度

-空列表的长度为0

-命令lindex可获取指定索引的列表元素

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    183

    文章

    7649

    浏览量

    146401
  • 数组
    +关注

    关注

    1

    文章

    420

    浏览量

    27514

原文标题:列表长度与索引

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DACU 34970如何从扫描列表获取单个通道

    早上好我使用34970 DACU获取一些遥测电压和温度我使用远程接口我已经使用命令ROUTE:SCAN定义了7个通道的扫描列表,我用READ获取信号?查询问题是此查询需要几乎2秒才能处
    发表于 07-16 15:51

    rpm命令参数列表

    rpm命令参数列表  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于
    发表于 01-18 12:56 1282次阅读

    C#教程之获取目录中word问文件列表

    C#教程之获取目录中word问文件列表,很好的C#资料,快来学习吧。
    发表于 04-20 14:46 10次下载

    16-MAC访问列表配置命令

    MAC访问列表配置命令
    发表于 12-17 10:44 5次下载

    17-物理端口IP访问列表配置命令

    物理端口IP访问列表配置命令
    发表于 12-17 11:06 9次下载

    18-VLAN访问列表配置命令

    VLAN访问列表配置命令
    发表于 12-17 11:06 7次下载

    计算机网络的完整性和可获取性的介绍

    什么是完整性和可获取性 在学习如何保证完整性和可获取性之前,应该全面理解这些术语的含义。完整性是指网络程序,如数据、安全、设备和连接的健全性。为了保证网络的完整性,应该使它远离任何其他可能会导致其
    发表于 11-24 09:31 0次下载

    使用匿名管道技术获取CMD命令的执行结果

    远程 CMD 是指恶意程序接收到控制端发送的 CMD 指令后,在本地执行 CMD 命令,并将执行结果回传至控制端。本文将演示使用匿名管道技术获取 CMD 命令的执行结果。
    的头像 发表于 04-03 18:04 5596次阅读

    C语言获取文件长度的两种方法

    C语言中没有直接获取文件长度的接口,但是我们可以使用标准库提供的函数来间接的获取文件长度。这里提供两种方法。
    的头像 发表于 10-10 16:15 2390次阅读
    C语言<b class='flag-5'>获取</b>文件<b class='flag-5'>长度</b>的两种方法

    产品列表获取API接口详解

    ​ 在现代软件开发中,API(应用程序编程接口)是获取产品列表的核心工具,它允许开发者从远程服务器高效地检索数据。本文将逐步介绍如何设计和使用产品列表获取API接口,包括核心概念、实现
    的头像 发表于 07-24 14:29 968次阅读
    产品<b class='flag-5'>列表</b><b class='flag-5'>获取</b>API接口详解

    调用拼多多开放平台 API 获取店铺列表

    ​  在电商平台生态开发中,获取店铺信息是常见的需求。本文将介绍如何通过拼多多开放平台的 API 接口获取店铺列表,包括接口概述、调用流程以及注意事项。 1. 接口概述 拼多多开放平台提供了
    的头像 发表于 11-10 15:30 1060次阅读
    调用拼多多开放平台 API <b class='flag-5'>获取</b>店铺<b class='flag-5'>列表</b>

    利用携程API获取地方美食列表数据

    接口,高效地获取特定地区的美食列表数据。 1. 接口功能概述 该API的核心功能是:根据用户指定的地理位置信息(如城市代码、经纬度坐标、行政区划等),返回该区域范围内的餐饮商户列表(POI - Point of Interest
    的头像 发表于 11-17 14:21 558次阅读
    利用携程API<b class='flag-5'>获取</b>地方美食<b class='flag-5'>列表</b>数据

    如何从Target平台获取搜索列表数据的API接口

    ​   在现代Web开发中,API(应用程序接口)是实现平台数据交互的核心工具。本文将以Target平台为例,详细介绍如何通过其API接口获取搜索列表数据。Target平台提供了一个RESTful
    的头像 发表于 02-03 17:49 287次阅读
    如何从Target平台<b class='flag-5'>获取</b>搜索<b class='flag-5'>列表</b>数据的API接口

    ​​​​​​​使用 DMM Web API 获取搜索列表数据

    ​  DMM 平台提供了丰富的 Web API 接口,允许开发者获取其平台上的各种数据。其中一个常用的接口是用于获取搜索列表结果的 API。本文将介绍如何调用此 API 来获取商品或内
    的头像 发表于 02-09 15:34 459次阅读
    ​​​​​​​使用 DMM Web API <b class='flag-5'>获取</b>搜索<b class='flag-5'>列表</b>数据

    利用施耐德平台API获取设备列表数据

    提供的API接口,实现设备列表数据的搜索与获取。 一、 API 接口概述 施耐德平台(如 EcoStruxure™ 平台或其子平台)通常会提供 RESTful API,供授权用户或应用访问其资源。其中,获取设备
    的头像 发表于 02-26 17:12 309次阅读
    利用施耐德平台API<b class='flag-5'>获取</b>设备<b class='flag-5'>列表</b>数据