Yves Glodt <[EMAIL PROTECTED]> writes: > that means I can neither have a dictionary with 2 identical keys but > different values...?
No. > I would need e.g. this: > (a list of ports and protocols, to be treated later in a loop) > > ports = {'5631': 'udp', '5632': 'tcp', '3389': 'tcp', '5900': 'tcp'} > #then: > for port,protocol in ports.iteritems(): > ________print port,protocol > ________#do more stuff > > What would be the appropriate pythonic way of doing this? ports = [('5631', 'udp'), ('5632': 'tcp'), ('3389': 'tcp'), ('5900': 'tcp')] for port,protocol in ports: print port, protocol # ... You'd append with ports.append(('2345', 'tcp')) note the double set of parentheses since you're appending a tuple. -- http://mail.python.org/mailman/listinfo/python-list