Changeset 6350
- Timestamp:
- 09/15/07 22:27:38 (1 year ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/utils/datastructures.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r6333 r6350 84 84 colin@owlfish.com 85 85 crankycoder@gmail.com 86 Paul Collier <paul@paul-collier.com> 86 87 Pete Crosier <pete.crosier@gmail.com> 87 88 Matt Croydon <http://www.postneo.com/> django/trunk/django/utils/datastructures.py
r6268 r6350 73 73 return zip(self.keyOrder, self.values()) 74 74 75 def iteritems(self): 76 for key in self.keyOrder: 77 yield key, dict.__getitem__(self, key) 78 75 79 def keys(self): 76 80 return self.keyOrder[:] 77 81 82 def iterkeys(self): 83 return iter(self.keyOrder) 84 78 85 def values(self): 79 86 return [dict.__getitem__(self, k) for k in self.keyOrder] 87 88 def itervalues(self): 89 for key in self.keyOrder: 90 yield dict.__getitem__(self, key) 80 91 81 92 def update(self, dict): … … 91 102 "Returns the value of the item at the given zero-based index." 92 103 return self[self.keyOrder[index]] 104 105 def insert(self, index, key, value): 106 "Inserts the key, value pair before the item with the given index." 107 if key in self.keyOrder: 108 n = self.keyOrder.index(key) 109 del self.keyOrder[n] 110 if n < index: index -= 1 111 self.keyOrder.insert(index, key) 112 dict.__setitem__(self, key, value) 93 113 94 114 def copy(self):
