cpython-withatomic / Lib /

The branch 'legacy-trunk' does not exist.
# A more or less complete user-defined wrapper around list objects

class UserList:
	def __init__(self, list = None): = []
		if list is not None:
			if type(list) == type([:] = list
			else:[:] =[:]
	def __repr__(self): return repr(
	def __cmp__(self, list):
		if type(list) == type(
			return cmp(, list)
			return cmp(,
	def __len__(self): return len(
	def __getitem__(self, i): return[i]
	def __setitem__(self, i, item):[i] = item
	def __delitem__(self, i): del[i]
	def __getslice__(self, i, j):
		userlist = UserList()[:] =[i:j]
		return userlist
	def __setslice__(self, i, j, list):
		if type(list) == type([i:j] = list
		else:[i:j] =
	def __delslice__(self, i, j): del[i:j]
	def append(self, item):
	def insert(self, i, item):, item)
	def remove(self, item):
	def count(self, item): return
	def index(self, item): return
	def reverse(self):
	def sort(self, *args): apply(, args)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.