Martin v. Löwis wrote: > Nick Coghlan wrote: > >> Anyway, the sequence and mutable sequence sections of the >> documentation don't reveal anything other than list.pop(). It seems to >> be the only normal method that accepts an index as an argument. > > > This isn't really true: > > s.index(x[, i[, j]]) > return smallest k such that s[k] == x and i <= k < j > s.insert(i, x) > same as s[i:i] = [x] > > However, I don't think this naturally extends to slices: > for index, there is no <= relationship for slices (atleast > not a natural one), and for insert, you can use slices as > start- and end-index of a slice. Yes. Those two were on my list initially, but then I tried to figure out how using a slice would actually *work* for them. At which point, I took them back off the list - slice arguments just didn't make any sense. So I think we're down to two things to implement - list.pop and array.pop. As you say, UserList.pop should just be a different way of spelling list.pop. Cheers, Nick. -- Nick Coghlan | Brisbane, Australia Email: ncoghlan at email.com | Mobile: +61 409 573 268
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4