最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python多叉樹的構(gòu)造及取出節(jié)點(diǎn)數(shù)據(jù)(treelib)的方法

 更新時(shí)間:2019年08月09日 11:08:16   作者:qxqxqzz  
今天小編就為大家分享一篇Python多叉樹的構(gòu)造及取出節(jié)點(diǎn)數(shù)據(jù)(treelib)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

項(xiàng)目:

基于Pymysql的專家隨機(jī)抽取系統(tǒng)

引入庫函數(shù):

>>> import treelib
>>> from treelib import Tree, Node

構(gòu)造節(jié)點(diǎn)類:

>>> class Nodex(object): \
    def __init__(self, num): \
      self.num = num

構(gòu)造多叉樹:(注意節(jié)點(diǎn)的第2個(gè)屬性已標(biāo)紅,它是節(jié)點(diǎn)ID,為str類型,不能與其他節(jié)點(diǎn)重復(fù),否則構(gòu)建節(jié)點(diǎn)失?。?/p>

>>> tree1 = Tree()
>>> tree1.create_node('Root', 'root', data = Nodex('3'));\
   tree1.create_node('Child1', 'child1', parent = 'root', data =Nodex('4'));\
   tree1.create_node('Child2', 'child2', parent = 'root', data =Nodex('5'));\
   tree1.create_node('Child3', 'child3', parent = 'root', data =Nodex('6'));\

構(gòu)造結(jié)果:

>>> tree1.show()
Root
├── Child1
├── Child2
└── Child3

>>> tree1.show(data_property = 'num')
3
├── 4
├── 5
└── 6

打印節(jié)點(diǎn)信息:(其實(shí)節(jié)點(diǎn)是以字典的形式存儲(chǔ)的)

>>> tree1.nodes
{'root': Node(tag=Root, identifier=root, data=<__main__.Nodex object at 0x000002265C6A9550>), 'child1': Node(tag=Child1, identifier=child1, data=<__main__.Nodex object at 0x000002265C6A9E10>)}

取出child1節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù):

>>> tree1.nodes['child1'].data.num
'4'

以上這篇Python多叉樹的構(gòu)造及取出節(jié)點(diǎn)數(shù)據(jù)(treelib)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python數(shù)據(jù)傳輸黏包問題

    Python數(shù)據(jù)傳輸黏包問題

    這篇文章主要介紹了Python數(shù)據(jù)傳輸黏包問題,黏包指數(shù)據(jù)與數(shù)據(jù)之間沒有明確的分界線,導(dǎo)致不能正確的讀取數(shù)據(jù),更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • 使用Python-OpenCV向圖片添加噪聲的實(shí)現(xiàn)(高斯噪聲、椒鹽噪聲)

    使用Python-OpenCV向圖片添加噪聲的實(shí)現(xiàn)(高斯噪聲、椒鹽噪聲)

    這篇文章主要介紹了使用Python-OpenCV向圖片添加噪聲的實(shí)現(xiàn)(高斯噪聲、椒鹽噪聲) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 解決python 出現(xiàn)unknown encoding: idna 的問題

    解決python 出現(xiàn)unknown encoding: idna 的問題

    這篇文章主要介紹了解決python出現(xiàn) unknown encoding: idna 的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python之基礎(chǔ)函數(shù)案例詳解

    Python之基礎(chǔ)函數(shù)案例詳解

    這篇文章主要介紹了Python之基礎(chǔ)函數(shù)案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • python使用rsa非對(duì)稱加密過程解析

    python使用rsa非對(duì)稱加密過程解析

    這篇文章主要介紹了python使用rsa非對(duì)稱加密過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python+Pygame實(shí)戰(zhàn)之炫舞小游戲的實(shí)現(xiàn)

    Python+Pygame實(shí)戰(zhàn)之炫舞小游戲的實(shí)現(xiàn)

    提到QQ炫舞,可能很多人想到的第一個(gè)詞是“青春”?;腥婚g,這個(gè)承載了無數(shù)人回憶與時(shí)光的游戲品牌,已經(jīng)走到了第十幾個(gè)年頭。今天小編就來給大家嘗試做一款簡(jiǎn)單的簡(jiǎn)陋版的小游戲——《舞動(dòng)青春*炫舞》,感興趣的可以了解一下
    2022-12-12
  • 使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離

    使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離

    這篇文章主要介紹了使用Nginx+uWsgi實(shí)現(xiàn)Python的Django框架站點(diǎn)動(dòng)靜分離的部署實(shí)例,即靜態(tài)由Nginx處理而Python頁面由Django自帶的HTTP服務(wù)器處理,需要的朋友可以參考下
    2016-03-03
  • python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼

    python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼

    這篇文章主要介紹了python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python基礎(chǔ)教程之循環(huán)介紹

    python基礎(chǔ)教程之循環(huán)介紹

    這篇文章主要介紹了python基礎(chǔ)教程之循環(huán)介紹,本文講解了for循環(huán)、while循環(huán)、中斷循環(huán)等python的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2014-08-08
  • python學(xué)習(xí)之subprocess模塊詳解

    python學(xué)習(xí)之subprocess模塊詳解

    這篇文章主要介紹了python學(xué)習(xí)之subprocess模塊的相關(guān)資料,該模塊用于創(chuàng)建子進(jìn)程并與其進(jìn)行交互,它提供了多個(gè)函數(shù)和類來執(zhí)行操作系統(tǒng)命令、獲取命令輸出以及管理子進(jìn)程的生命周期,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

姚安县| 临漳县| 霍州市| 垣曲县| 南充市| 安庆市| 湛江市| 新郑市| 湟源县| 屏东市| 沂水县| 磴口县| 溧水县| 东乌珠穆沁旗| 台江县| 永靖县| 于都县| 手机| 镇康县| 江口县| 瓦房店市| 清新县| 东平县| 娱乐| 疏附县| 呈贡县| 黄浦区| 衡南县| 安陆市| 福海县| 柳河县| 西安市| 灌云县| 杭锦后旗| 肥西县| 玉龙| 南陵县| 富民县| 昌乐县| 松阳县| 辉县市|