Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Python

Name: Anonymous 2010-05-19 5:58

<code>def add_lists(a, b):
    """
      >>> add_lists([1, 1], [1, 1])
      [2, 2]
      >>> add_lists([1, 2], [1, 4])
      [2, 6]
      >>> add_lists([1, 2, 1], [1, 4, 3])
      [2, 6, 4]
    """
    new_list = []
    i = 0
    while i < len(a):
        new_list += a(i) + b(i)
        i += 1
    return new_list

if __name__ == '__main__':
    import doctest
    doctest.testmod()</code>

TypeError: 'list' object is not callable

How can I fix this?

Name: Anonymous 2010-05-19 11:42

>>11
is incorrect because I was asking for the element of a tuple instead of a list.
No. Tuples are accessed in the same way as lists. What you were doing was trying to call those lists as if they were functions, with the argument i. Read your fucking error messages.

Also: add_lists = lambda a, b: reduce(lambda n, (a, b): n + [a + b], zip(a, b), [])

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List