On Wed, 15 Sep 2021 11:48:18 -0700, Mostowski Collapse wrote: > And how do you iterate over the first n-1 elements of a list with n > elements? This is what my code does: > > i = 0 while i < len(term.args) - 1: > ____mark_term(term.args[i]) > ____i += 1 term = term.args[i] > > You can try yourself:
use a slice as a generic example you can try in the interactive interpreter (aka REPL): >>>items = [1,2,3,4,5,6,7,8,9,0] >>>for item in items[:-1]: >>> print(item) 1 2 3 4 5 6 7 8 9 I should state for the record that I am no Python expert, I mainly visit this news group to learn. sometimes from reading solutions & somtimes by trying to work out what the solution might be. most productively by working out a solution & seeing if other posters agree (& working out why they don't) -- The universe seems neither benign nor hostile, merely indifferent. -- Sagan -- https://mail.python.org/mailman/listinfo/python-list