On Nov 6, 3:11 pm, "Just Another Victim of the Ambient Morality" <[EMAIL PROTECTED]> wrote: > How do you change certain elements in a list? I'm looking to do the > Python equivalent of this Ruby code: > > -> first = [1, 2] > => [1, 2] > -> second = first > => [1, 2] > -> first.map! {|i| i + 1} > => [2, 3] > -> first > => [2, 3] > -> second > => [2, 3] > > I need to change a list, in place, so other variables referencing that > list also see the change. > Thank you...
You can "point" one variable name at another so that they both reference the same list: second = first To change a list "in place", I usually do something like this: first[someElement] = something-else or # change the first element in the list first[0] = 55 See also http://docs.python.org/tut/node7.html http://www.diveintopython.org/native_data_types/lists.html http://docs.python.org/lib/built-in-funcs.html Mike -- http://mail.python.org/mailman/listinfo/python-list