我来自c++背景,我正在将我们的一个工具移植到python,我是python的初学者,我正在寻找将此数据结构存储到python的方法
我有一个映射或数组字符串键,它将有一个对象或json的内容像这样…
map["key1"] = {
{ 'name': 'user1', 'email': 'something@something'},
{ 'name': 'user1', 'email': 'something@something'},
...
}
map["key2"] = {
{ 'name': 'user1', 'email': 'something@something'},
{ 'name': 'user1', 'email': 'something@something'},
...
}
...
当然,当有一个新键时,映射列表应该不断增长。
如何在python中做到这一点?
您希望使用一个Python字典,该字典由弯弯曲曲的括号({
和}
)表示。字典条目内的数据结构是一个用方括号表示的列表([
和]
)。
# Declare 'my_map' dictionary
my_map = {}
# Add list of dictionaries to 'key_1'
my_map["key1"] = [
{ 'name': 'user1', 'email': 'something@something'},
{ 'name': 'user1', 'email': 'something@something'}
]
# Add list of dictionaries to 'key_2'
my_map["key2"] = [
{ 'name': 'user1', 'email': 'something@something'},
{ 'name': 'user1', 'email': 'something@something'}
]