A-A+

Tcl/Tk命令详解之列表处理函数lindex

2015年08月03日 脚本 阅读 2,276 views 次

名称

lindex - 从列表中获得一个元素

语法

lindex list ?index...?

描述

lindex命令接受一个参数列表list,可以接受0个或者多个index参数,在多个参数的情况下,参数可以是单独的一次排列,也可以是在一个列表当中。

如果不指定index参数:

lindex list

或者

lindex list {}

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

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

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

lindex $a 1 2 3

或者

lindex $a {1 2 3}

与下面的命令相同

lindex [lindex [lindex $a 1] 2] 3

示例

lindex {a b c}  a b clindex {a b c} {}  a b clindex {a b c} 0  alindex {a b c} 2  clindex {a b c} end  clindex {a b c} end-1  blindex {{a b c} {d e f} {g h i}} 2 1  hlindex {{a b c} {d e f} {g h i}} {2 1}  hlindex {{{a b} {c d}} {{e f} {g h}}} 1 1 0  glindex {{{a b} {c d}} {{e f} {g h}}} {1 1 0}  g
个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: