如何从Tcl中的列表中获取价值?

用户名

我在Tcl中有一个列表:

set list1 {0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9}

那么我如何才能基于列表的索引获取元素?例如:

我要获取此列表的第二个元素吗?还是这个列表的第六个?

杰瑞

只是使用拆分和循环?

foreach n [split $list1 ","] {
    puts [string trim $n]  ;# Trim to remove the extra space after the comma
}

[split $list1 ","] 返回包含以下内容的列表 0x1 { 0x2} { 0x3} { 0x4} { 0x5} { 0x6} { 0x7} { 0x8} { 0x9}

foreach循环遍历列表中的每个元素和分配当前的元素$n

[string trim $n] 然后删除尾随空格(如果有的话)并打印结果。


编辑:

要获取列表的第n个元素,请使用以下lindex函数:

% puts [lindex $list1 1]
0x2
% puts [lindex $list1 5]
0x6

索引是从0开始的,因此必须从需要从列表中拉出的索引中删除1。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从元组列表中获取价值并创建新列表

来自分类Dev

如何从元组列表中获取价值并创建新列表

来自分类Dev

从点击列表中获取价值

来自分类Dev

从字典列表中获取价值

来自分类Dev

如何从二维数组列表中获取价值

来自分类Dev

如何从所有选定的下拉列表项中获取价值

来自分类Dev

我如何从下拉列表中获取价值

来自分类Dev

如何从自定义下拉列表中获取价值?

来自分类Dev

Tcl:如何通过键列表从嵌套字典中获取值

来自分类Dev

如何从IGrouping中获取价值?

来自分类Dev

如何从数组中获取价值

来自分类Dev

如何从标签中获取价值

来自分类Dev

如何从字典中获取价值

来自分类Dev

如何从功能中获取价值

来自分类Dev

如何从数组中获取价值

来自分类Dev

如何从字典中获取价值?

来自分类Dev

如何从mMap中获取价值?

来自分类Dev

使用sortable在列表中获取价值

来自分类Dev

无法从循环python的列表中获取价值

来自分类Dev

从动态列表中获取价值

来自分类Dev

从填充的下拉列表中获取价值

来自分类Dev

从动态下拉列表中获取价值

来自分类Dev

从列表中获取价值(C#UWP)

来自分类Dev

Python:从Json字典列表中获取价值

来自分类Dev

访问:从列表框中获取价值

来自分类Dev

如何从Lua中的表中获取价值?

来自分类Dev

如何从Android中的数组中获取价值?

来自分类Dev

如何从JavaScript中的单元中获取价值

来自分类Dev

如何在tcl中设置键控列表?