Complex datastructures in Python
Rainer Deyke
root at rainerdeyke.com
Tue Jun 27 19:20:50 EDT 2000
More information about the Python-list mailing list
Tue Jun 27 19:20:50 EDT 2000
- Previous message (by thread): Complex datastructures in Python
- Next message (by thread): Complex datastructures in Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Greg Gallagher <ggallag at red-bean.com> wrote in message news:8jb6jr$2uov$1 at news.enteract.com... > > I'm a little disheartened here... I know how to do this in Perl, but I'm lost in Python and > searching for 'complex data structures' is landing me nowhere. Basically, I want > a dictionary whosevalues are lists of dictionaries. Simple. > I want to basically loop through some data and so something like this: > > while loop: > new_forward = {'ip' : ip_address, > 'hostname' : hostname, > 'mac_address' : mac_address} > > forward[domain].append(new_forward) This should work, assuming forward[domain] exists and is a list. try: tmp = forward[domain] # Does forward[domain] exist? except: forward[domain] = [] forward[domain].append(new_forward) There is almost certainly a better way to check if forward[domain] exists, but I'm too lazy to check. > forward[domain] = (forward[domain], new_forward) This creates nested tuples - not what you want, I think. -- Rainer Deyke (root at rainerdeyke.com) Shareware action/role-playing games - http://rainerdeyke.com "In ihren Reihen zu stehen heisst unter Feinden zu kaempfen" - Abigor
- Previous message (by thread): Complex datastructures in Python
- Next message (by thread): Complex datastructures in Python
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list