gpt4 book ai didi

list - tcl lsearch 列表列表

转载 作者:行者123 更新时间:2023-12-04 13:09:56 26 4
gpt4 key购买 nike

Tcl中有一个列表列表。

set somelist {{aaa 1} {bbb 2} {ccc 1}}

如何搜索列表中第一项是“bbb”的元素?

我试过这种方式,但它不起作用。
lsearch $somelist "{bbb *}"

谢谢。

最佳答案

使用 -index ,它正是为这种情况而设计的。正如 ramanman 指出的那样,当您有一个列表时,请使用列表过程。你有没有想过如果你有多个匹配会发生什么?

在你的情况下,我会这样做:

% lsearch -index 0 -all -inline $somelist bbb
{bbb 2}
% lsearch -index 0 -all $somelist "bbb"
1
% lsearch -index 0 -all $somelist "ccc"
2

您使用 -index 0 表示您对外部列表的第一个索引感兴趣。 -所有 返回所有结果。您可以使用 -内联如果您只想要匹配的列表元素的值,如果您只想要匹配元素的索引,则省略它。

关于list - tcl lsearch 列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com