From 1683e18c1fff2b7227b0a06fc8d03f538e413551 Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Tue, 25 Feb 2020 11:53:02 +0100 Subject: [PATCH] keep order mainly relevant for increments --- python/damask/dadf5.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python/damask/dadf5.py b/python/damask/dadf5.py index 191b2203b..ccbd3be03 100644 --- a/python/damask/dadf5.py +++ b/python/damask/dadf5.py @@ -111,10 +111,13 @@ class DADF5(): if action == 'set': self.selection[what] = valid elif action == 'add': - self.selection[what] = list(existing.union(valid)) + add=existing.union(valid) + add_sorted=sorted(add, key=lambda x: int("".join([i for i in x if i.isdigit()]))) + self.selection[what] = add_sorted elif action == 'del': - self.selection[what] = list(existing.difference_update(valid)) - + diff=existing.difference(valid) + diff_sorted=sorted(diff, key=lambda x: int("".join([i for i in x if i.isdigit()]))) + self.selection[what] = diff_sorted def __time_to_inc(self,start,end): selected = []