<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python簡單模擬:把樹存儲在數(shù)據(jù)表中

      在數(shù)據(jù)庫中建立一個表,有Id, fatherId, value 三個字段,就可以存儲一個樹。

      如何把該表中的數(shù)據(jù)以樹的形式呈現(xiàn)出來,下面小弟用python簡單模擬一下。

      初學(xué)python,請大家多多指點(diǎn)。另外非常感謝http://www.rzrgm.cn/lzyzizi/對小弟的指點(diǎn)。

      運(yùn)行結(jié)果:

      A-1
      B
      -1
      C
      -1
      D
      -1
      E
      -1
      E
      -2
      C
      -2
      B
      -2
      C
      -3
      C
      -4

      源代碼:

      1 #!user/bin/python
      2  
      3  class noteModel:
      4 def __init__(self,Id,value,fatherId):
      5 self.Id=Id
      6 self.value=value
      7 self.fatherId=fatherId
      8 self.children = []
      9
      10 def addChild(self,*child):
      11 self.children += child
      12
      13 def printTree(self,layer):
      14 print ' '*layer + self.value
      15 map(lambda child:child.printTree(layer + 1), self.children)
      16
      17  def main():
      18
      19 #數(shù)據(jù)表模擬,數(shù)據(jù)庫有 Id, value, fatherId 三個字段,t1-t10代表10條數(shù)據(jù)行
      20   t1 = noteModel(1,'A-1',0)
      21 t2 = noteModel(2,'B-1',1)
      22 t3 = noteModel(3,'B-2',1)
      23 t4 = noteModel(4,'C-1',2)
      24 t5 = noteModel(5,'C-2',2)
      25 t6 = noteModel(6,'C-3',3)
      26 t7 = noteModel(7,'C-4',3)
      27 t8 = noteModel(8,'D-1',4)
      28 t9 = noteModel(9,'E-1',8)
      29 t10 = noteModel(10,'E-2',8)
      30
      31 #查詢數(shù)據(jù)庫,并生成列表
      32 list = [t1,t2,t3,t4,t5,t6,t7,t8,t9,t10]
      33
      34 #循環(huán)列表,綁定父子關(guān)系,形成一個樹
      35 for i in range(0, len(list)):
      36 for j in range(0, len(list)):
      37 if list[j].fatherId == list[i].Id:
      38 list[i].addChild(list[j])
      39
      40 #打印樹
      41 t1.printTree(0)
      42
      43 if __name__ == "__main__":
      44 main()

      posted @ 2011-04-13 11:55  王福朋  閱讀(3519)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 92国产精品午夜福利免费| 国产微拍一区二区三区四区| 国产偷人爽久久久久久老妇app| 成人乱码一区二区三区四区| 亚洲va久久久噜噜噜久久狠狠| 人妻饥渴偷公乱中文字幕| 丝袜美腿视频一区二区三区| 亚洲永久视频| 久久天天躁狠狠躁夜夜2020老熟妇| 四虎成人精品国产永久免费| 国产精品XXXX国产喷水| 日韩av在线不卡一区二区三区| 94人妻少妇偷人精品| 柘城县| 成人亚洲欧美一区二区三区| 亚洲国产中文字幕在线视频综合| 最新国产AV最新国产在钱| 国产成人高清亚洲综合| 久久久久香蕉国产线看观看伊 | 亚洲中文字幕国产精品| 人妻少妇精品中文字幕| 麻豆一区二区三区精品视频 | 777奇米四色成人影视色区| 桐柏县| av亚洲一区二区在线| 免费专区丝袜调教视频| 成人3d动漫一区二区三区| 一区二区三区av天堂| 国产麻豆一区二区精彩视频 | 庐江县| 国产成人亚洲精品成人区| 亚洲人成网站18禁止| 蜜臀av黑人亚洲精品| 99在线视频免费观看| 欧美精品黑人粗大破除| 亚洲国产成人av国产自| 国产精品久久久久久福利69堂| 成人乱码一区二区三区四区| 在线中文一区字幕对白| 亚洲精品综合久久国产二区| 北条麻妃一区二区三区av高清|