Index: django/utils/datastructures.py
===================================================================
--- django/utils/datastructures.py	(revision 7732)
+++ django/utils/datastructures.py	(working copy)
@@ -266,6 +266,14 @@
         """
         return [(key, self[key]) for key in self.keys()]
 
+    def iteritems(self):
+        """
+        Yields (key, value) pairs, where value is the last item in
+        the list associated with the key.
+        """
+        for key in self.keys():
+            yield (key, self[key])
+    
     def lists(self):
         """Returns a list of (key, list) pairs."""
         return super(MultiValueDict, self).items()
Index: tests/regressiontests/datastructures/tests.py
===================================================================
--- tests/regressiontests/datastructures/tests.py	(revision 7732)
+++ tests/regressiontests/datastructures/tests.py	(working copy)
@@ -42,6 +42,8 @@
 'Simon'
 >>> d.getlist('name')
 ['Adrian', 'Simon']
+>>> list(d.iteritems())
+[('position', 'Developer'), ('name', 'Simon')]
 >>> d['lastname']
 Traceback (most recent call last):
 ...
