【发布时间】:2017-08-02 12:16:07
【问题描述】:
我有一个包含名称的元组列表。这些名字是父名和子名,我想用他们的名字创建一个分层字典树。 例如,我有以下列表:
[('john','marry'),('mike','john'),('mike','hellen'),('john','elisa')]
我想创建这个:
{
'mike':{
'john':{
'marry':{}
'elisa':{}
}
'hellen':{}
}
}
【问题讨论】:
-
如果有一个额外的元素会发生什么,比如
('elisa', 'mike')? -
到目前为止您尝试过什么?你具体卡在哪里了?
-
我认为这是错误的,因为 mike 是 john 和 Hellen 的父亲,而 john 是 Elisa 的父亲,这意味着 Elisa 是 mike 的孙子孙女,不可能是 mike 的母亲。
-
('elisa', 'mike')如果 elisa childname 是 mike (newbirth) 是可能的 -
我在求职面试中反对这个练习,但我无法解决它。练习与我发布的完全一样;我唯一能想到的就是找到祖父的名字,在这种情况下是迈克;在那之后,我想不出有什么东西可以比较其余的名字。
标签: python python-3.x dictionary