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

    文章

    7642

    浏览量

    144553
  • 数组
    +关注

    关注

    1

    文章

    420

    浏览量

    27110

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    如何获取其它程序的命令行参数

    开发环境:VC6 Windows XP 测试环境:WindowsXP 我们都知道,在程序里获取命令行参数很简单,WinMain函数会以参数的形式传递给我们,或者可以调用API GetCommandLine 获取。但
    发表于 10-14 09:24 1次下载

    rpm命令参数列表

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

    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 5180次阅读

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

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

    产品列表获取API接口详解

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

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

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

    1688平台获取店铺所有商品列表API接口技术详解

    ​ 在电商开发中,集成1688平台的API是获取店铺商品数据的关键。1688是阿里巴巴旗下的B2B批发平台,其API接口允许开发者通过编程方式访问店铺的商品列表,用于数据分析、库存管理或第三方
    的头像 发表于 11-11 14:04 156次阅读
    1688平台<b class='flag-5'>获取</b>店铺所有商品<b class='flag-5'>列表</b>API接口技术详解

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

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

    房产数据平台安家go获取地区列表数据的API接口

    ​ 在房产数据平台“安家go”中,获取地区列表数据是一个常见需求,它允许开发者访问全国或特定区域的行政区划信息,如省、市、区县等。这对于构建房产搜索、数据分析或地图应用至关重要。本文将详细介绍
    的头像 发表于 11-21 14:38 168次阅读
    房产数据平台安家go<b class='flag-5'>获取</b>地区<b class='flag-5'>列表</b>数据的API接口