Skip to content

Commit 635c92f

Browse files
authored
Use dict comprehensions for clarity (#247)
1 parent f03b79f commit 635c92f

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

galgebra/ga.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -838,10 +838,11 @@ def _build_bases(self):
838838
self.blades_to_indexes_dict = OrderedDict(self.blades_to_indexes)
839839
self.indexes_to_blades_dict = OrderedDict(self.indexes_to_blades)
840840

841-
self.blades_to_grades_dict = {}
842-
for igrade, grade in enumerate(self.blades):
843-
for blade in grade:
844-
self.blades_to_grades_dict[blade] = igrade
841+
self.blades_to_grades_dict = {
842+
blade: igrade
843+
for igrade, grade in enumerate(self.blades)
844+
for blade in grade
845+
}
845846

846847
if not self.is_ortho:
847848
self.bases = self.indexes._map(
@@ -855,10 +856,11 @@ def _build_bases(self):
855856
self.bases_to_indexes_dict = OrderedDict(self.bases_to_indexes)
856857
self.indexes_to_bases_dict = OrderedDict(self.indexes_to_bases)
857858

858-
self.bases_to_grades_dict = {}
859-
for igrade, grade in enumerate(self.bases):
860-
for base in grade:
861-
self.bases_to_grades_dict[base] = igrade
859+
self.bases_to_grades_dict = {
860+
base: igrade
861+
for igrade, grade in enumerate(self.bases)
862+
for base in grade
863+
}
862864

863865
if self.coords is None:
864866
base0 = str(self.basis[0])

0 commit comments

Comments
 (0)