clueless newbie question
Alex
cut_me_out at hotmail.com
Fri Sep 22 20:53:22 EDT 2000
Matthijs
> I would like to construct a html page that shows all these threads in
> a nice and orderly fashion, but don't know how to go about setting up
> the recursion you would get by pulling out subthreads, then parent
> threads, etc.
Make a tree, then print that out. Something like this untested code:
def make_tree(message_list):
tree = {'messages': []}
for message_id, message in message_list:
current_branch = tree
for id_number in string.split(message_id):
current_branch = tree.get(id_number, {'messages': []})
current_branch['messages'].append(message)
def print_tree(message_tree, depth=0, indentation_depth=4):
for message in message_tree['messages']:
print message
child_ids = message_tree.keys()
child_ids.remove('message')
for id_number in child_ids:
print_tree(message_tree[id_number],
depth, indentation_depth+4)
Alex.
--
Speak softly but carry a big carrot.
More information about the Python-list
mailing list