在Python中,可以使用字典或列表来保存具有动态添加的子元素的多个关系的模型。下面是使用字典和列表的两个示例解决方法:
# 创建一个空的字典
relationship = {}
# 动态添加子元素
def add_relationship(parent, child):
if parent not in relationship:
relationship[parent] = []
relationship[parent].append(child)
# 添加关系
add_relationship("父亲", "儿子")
add_relationship("父亲", "女儿")
add_relationship("母亲", "儿子")
# 打印关系
for parent, children in relationship.items():
print(parent + ":")
for child in children:
print(" " + child)
# 创建一个空的列表
relationship = []
# 动态添加子元素
def add_relationship(parent, child):
relationship.append((parent, child))
# 添加关系
add_relationship("父亲", "儿子")
add_relationship("父亲", "女儿")
add_relationship("母亲", "儿子")
# 打印关系
for parent, child in relationship:
print(parent + " -> " + child)
这两种方法都可以动态添加子元素,并且可以根据需要进行查询和操作。你可以根据自己的需求选择使用字典或列表来保存关系模型。
上一篇:保存具有.jsx扩展名的文件时,eslint-watch未运行。
下一篇:保存具有多个词的实体时,“Many to Many duplicate when saving entity with multiples words (ex. The government)”