@@ -287,7 +287,7 @@ def combineKeys(mydict, typedict, timeIsLinear=0,
287287 global verbose
288288
289289 # Sort the projected time, level indices
290- keys = OrderedDict (sorted (mydict .items ())).keys ()
290+ keys = list ( OrderedDict (sorted (mydict .items ())).keys () )
291291
292292 axislist = []
293293 prevend = None
@@ -396,7 +396,7 @@ def useKeys(mydict, typedict, timeIsLinear=0,
396396 global verbose
397397
398398 # Sort the projected time, level indices
399- keys = OrderedDict (sorted (mydict .items ())).keys ()
399+ keys = list ( OrderedDict (sorted (mydict .items ())).keys () )
400400
401401 axislist = []
402402 name0 = None
@@ -1118,7 +1118,7 @@ def gensuffix(m, mo=mo):
11181118 # was if axis.isTime() and hasattr(axis, 'bounds'):
11191119 if axis .isTime () and (axis .getBounds () is not None ):
11201120 tmpdict [axis .bounds ] = 1
1121- boundsids = tmpdict .keys ()
1121+ boundsids = list ( tmpdict .keys () )
11221122
11231123 # For forecasts, get the time at which the forecast begins (tau=0) which
11241124 # is nbdate,nbsec
@@ -1133,7 +1133,7 @@ def gensuffix(m, mo=mo):
11331133 nbsec , cdtime .Seconds ) # fctau0 as type comptime
11341134 fc_time_attrs = []
11351135
1136- varnames = f .variables .keys ()
1136+ varnames = list ( f .variables .keys () )
11371137
11381138 # Try to force all axes to be included, but only small ones, length<100.
11391139 # This section was motivated by a need to preserve the cloud axes isccp_prs,isccp_tau.
@@ -1377,7 +1377,7 @@ def gensuffix(m, mo=mo):
13771377 # identical varentry values.
13781378 varindex = []
13791379# varnames = sorted(filemap.keys())
1380- varnames = OrderedDict (sorted (filemap .items ())).keys ()
1380+ varnames = list ( OrderedDict (sorted (filemap .items ())).keys () )
13811381
13821382 for varname in varnames :
13831383 varentry = sorted (filemap [varname ])
@@ -1663,7 +1663,7 @@ def gensuffix(m, mo=mo):
16631663 else :
16641664 newslicedict [(i0 , i1 , j0 , j1 , fctau0 )] = path
16651665# keys = sorted(newslicedict.keys())
1666- keys = OrderedDict (sorted (newslicedict .items ())).keys ()
1666+ keys = list ( OrderedDict (sorted (newslicedict .items ())).keys () )
16671667
16681668 newslicelist = []
16691669 for i0 , i1 , j0 , j1 , fctau0 in keys :
@@ -1715,7 +1715,7 @@ def gensuffix(m, mo=mo):
17151715 validateAttrs (datasetnode )
17161716
17171717 timeWasOverridden = 0
1718- keys = OrderedDict (sorted (axisdict .items ())).keys ()
1718+ keys = list ( OrderedDict (sorted (axisdict .items ())).keys () )
17191719 for key in keys :
17201720 axis = axisdict [key ]
17211721 tcode = axis .typecode ()
@@ -1776,7 +1776,7 @@ def gensuffix(m, mo=mo):
17761776# keys = sorted(vardict.keys())
17771777# keys = vardict.keys()
17781778# keys = list(keys).sort()
1779- keys = OrderedDict (sorted (vardict .items ())).keys ()
1779+ keys = list ( OrderedDict (sorted (vardict .items ())).keys () )
17801780 for key in keys :
17811781 if (includeList is not None ) and (key not in includeList ):
17821782 continue
0 commit comments