gpt4 book ai didi

algorithm - 为 TCL 列表添加后缀

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:54:45 27 4
gpt4 key购买 nike

我有一个包含列表的列表。

{
{1, A},
{2, A},
{4, A},
{6, B},
{2, B},
{7, C}
}

如何搜索第二个元素并在重复时添加索引?

预期输出:

{
{1, A<0>},
{2, A<1>},
{4, A<2>},
{6, B<0>},
{2, B<1>},
{7, C}
}

最佳答案

使用 Tcl 8.6

proc update {list} {
lmap elem $list {
set val [lindex $elem end]
set n [expr {[incr count($val)] - 1}]
lset elem end "$val<$n>"
}
}

set a {{1 A} {2 A} {4 A} {6 B} {2 B} {7 C}}
set new [update $a]

关于algorithm - 为 TCL 列表添加后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40222648/

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