From 2a99f8ad9bf163391e2a3a76aefe7496d35c28fd Mon Sep 17 00:00:00 2001
From: notoraptor <stevenbocco@gmail.com>
Date: Mon, 19 Nov 2018 09:44:02 -0500
Subject: SortedDict - Added reversed_items() iterator

---
 diplomacy/utils/sorted_dict.py | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'diplomacy/utils/sorted_dict.py')

diff --git a/diplomacy/utils/sorted_dict.py b/diplomacy/utils/sorted_dict.py
index 459c652..c1e5cd7 100644
--- a/diplomacy/utils/sorted_dict.py
+++ b/diplomacy/utils/sorted_dict.py
@@ -147,6 +147,10 @@ class SortedDict():
         """ Get an iterator to the items in the dict. """
         return ((k, self.__couples[k]) for k in self.__keys)
 
+    def reversed_items(self):
+        """ Get an iterator to the items in the dict in reversed order of keys. """
+        return ((k, self.__couples[k]) for k in reversed(self.__keys))
+
     def sub_keys(self, key_from=None, key_to=None):
         """ Return list of keys between key_from and key_to (both bounds included). """
         position_from, position_to = self._get_keys_interval(key_from, key_to)
-- 
cgit v1.2.3