How do I pass a dictionary to a function as an argument?

# Say I have a function foo...
def foo (arg=[]):
x = arg['name']
y = arg['len']

s = len (x)

t = s + y

return (s, t)

# The dictionary:

dict = {}
dict['name'] = 'Joe Shmoe'
dict['len'] = 44


# I try to pass the dictionary as an argument to a
# function

len, string = foo (dict)

# This bombs with 'TypeError: unpack non-sequence'

What am I doing wrong with the dictionary?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to