我有一个如下的python列表
[(u'1', u'0'), (u'2', u'1'), (u'3', u'2'), (u'4', u'3'), (u'5', u'4'), (u'6', u'4'), (u'7', u'4'), (u'8', u'4'), (u'9', u'4'), (u'10', u'4'), (u'11', u'4'), (u'11.5', u'2'), (u'12', u'11.5'), (u'13', u'11.5'), (u'14', u'11.5'), (u'15', u'11.5'), (u'16', u'11.5'), (u'17', u'11.5'), (u'18', u'11.5'), (u'19', u'11.5'), (u'20', u'11.5'), (u'21', u'11.5'), (u'22', u'11.5'), (u'23', u'11.5'), (u'24', u'11.5'), (u'25', u'11.5'), (u'26', u'11.5'), (u'27', u'11.5'), (u'28', u'11.5'), (u'30', u'11.5'), (u'29', u'11.5')]
这里每个元组的第 1 个位置是它自己的 id,而第 2 个位置是它的父 id。
我想得到特定ID的所有孩子。例如,如果我想获取所有自己的 ID 为“3”的孩子(或孩子的孩子......到 n 深度)的列表。所以答案列表将是[u'4', u'5', u'6', u'7', u'8', u'9', u'10', u'11']
有什么办法可以做到这一点??