2019-08-09 14:32:39 4936瀏覽
今天千鋒扣丁學堂Python培訓老師給大家分享一篇關(guān)于一行python實現(xiàn)樹形結(jié)構(gòu)的方法,具有很好的參考價值,下面我們一起來看一下吧。
def tree(): return defaultdict(tree)
users = tree() users['harold']['username'] = 'bell' users['handler']['username'] = 'master'
{'harold': {'username': 'bell'}, 'handler': {'username': 'master'}}
taxonomy= tree() taxonomy['Animalia']['Chordata']['Mammalia']['Carnivora']['Felidae']['Felis']['cat'] taxonomy['Animalia']['Chordata']['Mammalia']['Carnivora']['Felidae']['Panthera']['lion'] taxonomy['Animalia']['Chordata']['Mammalia']['Carnivora']['Canidae']['Canis']['dog'] taxonomy['Animalia']['Chordata']['Mammalia']['Carnivora']['Canidae']['Canis']['coyote'] taxonomy['Plantae']['Solanales']['Solanaceae']['Solanum']['tomato'] taxonomy['Plantae']['Solanales']['Solanaceae']['Solanum']['potato'] taxonomy['Plantae']['Solanales']['Convolvulaceae']['Ipomoea']['sweet potato']
def dicts(t): return {k: dicts(t[k]) for k in t}
add(taxonomy, 'Animalia,Chordata,Mammalia,Cetacea,Balaenopteridae,Balaenoptera,blue whale'.split(','))
def add(t, keys): for key in keys: t = t[key]
【關(guān)注微信公眾號獲取更多學習資料】 【掃碼進入Python全棧開發(fā)免費公開課】
查看更多關(guān)于"Python開發(fā)資訊"的相關(guān)文章>