summaryrefslogtreecommitdiff
path: root/numpy/lib/format.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/lib/format.py')
-rw-r--r--numpy/lib/format.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/numpy/lib/format.py b/numpy/lib/format.py
index e58ffa017..10945e5e8 100644
--- a/numpy/lib/format.py
+++ b/numpy/lib/format.py
@@ -291,12 +291,8 @@ def descr_to_dtype(descr):
names, formats, offsets = zip(*fields)
# names may be (title, names) tuples
- names = list(names)
- titles = [None] * len(names)
- for i, n in enumerate(names):
- if isinstance(n, tuple):
- titles[i] = n[0]
- names[i] = n[1]
+ nametups = (n if isinstance(n, tuple) else (None, n) for n in names)
+ titles, names = zip(*nametups)
return numpy.dtype({'names': names, 'formats': formats, 'titles': titles,
'offsets': offsets, 'itemsize': offset})