2015-04-24 52 views

回答

2

你幾乎與你提供的列表理解。儘管布爾條件結束,但不是在開始。

[(nm, var) for nm, var in nc.variables.iteritems() if var.ndim > 1] 

輸出長度爲2的元組列表,每個元組包含名稱和netCDF4變量對象。如果你只是想要變量,你可以做

[var for var in nc.variables.itervalues() if var.ndim > 1] 

列表解析是一個非常強大的工具;請參閱此處的官方文檔:https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions

相關問題