chatGPT YYDS
我自己查了乱七八糟的链接好多,也没有搞清楚(当然,看了正确的代码只觉得自己傻乎乎)最终答案是:
You:
我想创建一个字典嵌套字典
ChatGPT:
好的,你可以使用以下代码创建一个字典嵌套字典:
my_dict = {
"outer_key1": {
"inner_key1": "value1",
"inner_key2": "value2"
},
"outer_key2": {
"inner_key3": "value3",
"inner_key4": "value4"
}
}
在这个例子中,my_dict
是一个字典,它包含两个外层键,每个外层键对应一个嵌套字典。每个嵌套字典包含一些内层键和相应的值。
你可以根据需要自行添加、删除或修改键和值。
You:
如果我还不知道对应的键和值,要在循环中添加该怎么写呢
ChatGPT:
如果你在循环中逐步创建字典嵌套字典,可以按照以下方法实现:
# 创建一个空的外层字典
my_dict = {}
# 循环创建外层键和嵌套字典
for i in range(3):
outer_key = "outer_key{}".format(i)
my_dict[outer_key] = {} # 创建空的嵌套字典
# 循环创建嵌套字典的键和值
for j in range(2):
inner_key = "inner_key{}".format(j)
value = "value{}_{}".format(i, j)
my_dict[outer_key][inner_key] = value
print(my_dict)
在这个例子中,我们首先创建一个空的外层字典 my_dict
,然后在外层循环中创建外层键和空的嵌套字典。接着,在内层循环中,我们可以逐步创建嵌套字典的键和值,并将它们添加到相应的嵌套字典中。
在这个例子中,我们假设每个外层键对应一个嵌套字典,每个嵌套字典有两个内层键,值的格式为 "value{i}_{j}",其中 i 和 j 是循环变量。你可以根据需要自行修改键和值的格式和数量。
标签:Python,嵌套,dict,inner,key,my,字典 From: https://www.cnblogs.com/yuyuanliu/p/17320701.html