Tcl中DICT中的一个键有2个以上的值

Tcl中DICT中的一个键有2个以上的值,tcl,Tcl,在TCL中是否可能有一个包含一个键和多个值的字典 关键国家 价值-印度、美国等 如何使用?字典严格来说每个键有一个值,但该值可以是一个列表。甚至有dict lappend使它们易于构建: # Creating set data {} dict lappend data country "India" dict lappend data country "United States" # Accessing foreach country [dict get $data country] {

在TCL中是否可能有一个包含一个键和多个值的字典

关键国家 价值-印度、美国等


如何使用?

字典严格来说每个键有一个值,但该值可以是一个列表。甚至有
dict lappend
使它们易于构建:

# Creating
set data {}
dict lappend data country "India"
dict lappend data country "United States"

# Accessing
foreach country [dict get $data country] {
    puts "One country I have is: $country"
}

<>如果你的数据模型比这复杂得多,考虑一下使用SQLite数据库。内存中的数据库实际上是替换最复杂的数据结构的一种非常好的方法(使用一种远不那么糟糕的查询语言!),而从内存中的数据库到持久化存储的过程非常简单。

字典严格来说每个键都有一个值,但该值可以是一个列表。甚至有
dict lappend
使它们易于构建:

# Creating
set data {}
dict lappend data country "India"
dict lappend data country "United States"

# Accessing
foreach country [dict get $data country] {
    puts "One country I have is: $country"
}
<>如果你的数据模型比这复杂得多,考虑一下使用SQLite数据库。内存中的数据库实际上是替换最复杂的数据结构的一种非常好的方法(使用一种远不那么糟糕的查询语言!),而从内存中的数据库到持久化存储的过程非常简单