Dictionary 我有一个带有键和值对的tcl dict,其中值是list,我想检查新值是否已经存在?

Dictionary 我有一个带有键和值对的tcl dict,其中值是list,我想检查新值是否已经存在?,dictionary,tcl,Dictionary,Tcl,但当我尝试时: set a [dict create] set key abc set value bb dict set $a $key $value Ans:- abc bb 它返回0 你能帮我找到正确的语法吗 您希望提取列表值,并使用in操作符测试该值是否包含在列表中: dict exists $a $key bb 更详细地说,您可以使用 if {$value in [dict get $a $key]} { puts "$value is in the list" }

但当我尝试时:

set a [dict create]
set key abc
set value bb

dict set $a $key $value
Ans:- abc bb
它返回0


你能帮我找到正确的语法吗

您希望提取列表值,并使用
in
操作符测试该值是否包含在列表中:

dict exists $a $key bb 
更详细地说,您可以使用

if {$value in [dict get $a $key]} {
    puts "$value is in the list"
}
if {[lsearch -exact [dict get $a $key] $value] != -1} {