tcl脚本-lindex函数

Lindex是一个用于获取列表中指定索引位置元素的命令。它支持0-based索引,负数索引以及多级嵌套列表的访问。如果索引超出范围,将返回空字符串。例子展示了不同索引情况下的返回结果,包括获取单个元素、最后一个元素以及子列表的元素。
摘要由CSDN通过智能技术生成

含义:返回 list 的第 index 个(0-based)元素 ,从0开始计算:

语法:lindex list indiex

例:

set a {1 2 3 4 5}

lindex a 2

3 //返回第三个元素

或者:lindex list {}

这种情况下返回 lindex列表本身。

当只有一个单独的元素时,lindex命令返回list列表中的第index个元素。替代时元素从0开始(也就是说索引0就是指列表的第一个元素),如果index是负数或者大于列表长度就返回一个空字符串。解释器在解释每一个index值时和string index命令相同,都支持单个和多个index参数。

lindex {a b c}

→ a b cl

index {a b c} {}

→ a b c

lindex {a b c} 0

→ a

lindex {a b c} 2

→ c

lindex {a b c} end

→ c

lindex {a b c} end-1

→ b

如果指定了多个index,将会选择列表的子列表中的元素。例如:

lindex {{a b c} {d e f} {g h i}} 2 1

→ h

lindex {{a b c} {d e f} {g h i}} {2 1}

→ h

lindex {{{a b} {c d}} {{e f} {g h}}} 1 1 0

→ g

lindex {{{a b} {c d}} {{e f} {g h}}} {1 1 0}

→ g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值