diff --git a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
index cb39534121ec4002501e7e091df106fbb5f01577..f4a3ac8028d2c94378979cc08ad85699c8121b1a 100644
--- a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
+++ b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
@@ -43,13 +43,13 @@ class ArchiverPolicy(object):
         device_list = []
         db = Database()
         server_list = db.get_server_list()  # e.g. SDP/STAT, RECV/STAT
-        for i in range(0, len(server_list)):
+        for server in server_list:
             # https://pytango.readthedocs.io/en/stable/database.html#tango.Database.get_device_class_list
-            class_list = db.get_device_class_list(server_list[i])
-            for j in range(0, len(class_list), 2):
-                if "dserver" in class_list[j]:
+            class_list = db.get_device_class_list(server)
+            for cls in class_list[::2]:
+                if "dserver" in cls:
                     continue
-                device_list.append(class_list[j].lower())
+                device_list.append(cls.lower())
         return device_list
     
     def multimember_device_list(config_devices: list) -> list: