collada.util.IndexedList

class collada.util.IndexedList(items, attrs)
Class that combines a list and a dict into a single class
Given an object, obj, that has a property x, this allows you to create an IndexedList like so:

L = IndexedList([], (‘x’)) o = obj() o.x = ‘test’ L.append(o) L[0] # = o L[‘test’] # = o

__init__(items, attrs)

Methods

__init__(items, attrs)

append(obj)

Append object to the end of the list.

clear()

Remove all items from list.

copy()

Return a shallow copy of the list.

count(value, /)

Return number of occurrences of value.

extend(newList)

Extend list by appending elements from the iterable.

get(key[, default])

index(value[, start, stop])

Return first index of value.

insert(ind, new_obj)

Insert object before index.

pop([ind])

Remove and return item at index (default last).

remove(ind_or_obj)

Remove first occurrence of value.

reverse()

Reverse IN PLACE.

sort(*[, key, reverse])

Sort the list in ascending order and return None.