擅长:python、mysql、java
<p>从<a href="https://simpleitk.org/doxygen/latest/html/classitk_1_1simple_1_1ImageFileReader.html" rel="nofollow noreferrer">docs</a>类中,<code>ImageFileReader</code>类有一个<a href="https://simpleitk.org/doxygen/latest/html/classitk_1_1simple_1_1ImageFileReader.html#addcf2b5befca8ec7bdac52da747db2cd" rel="nofollow noreferrer">^{<cd2>}</a>布尔函数。因此,您应该能够这样做:</p>
<pre class="lang-py prettyprint-override"><code>meta = {
"a": reader.GetMetaData('0') if reader.HasMetaDataKey('0') else 'undefined',
"b": reader.GetMetaData('1') if reader.HasMetaDataKey('1') else 'undefined',
"c": reader.GetMetaData('2') if reader.HasMetaDataKey('2') else 'undefined',
}
</code></pre>
<p>您可以在一(长)行中完成:</p>
<pre class="lang-py prettyprint-override"><code>meta = {m: reader.GetMetaData(k) if reader.HasMetaDataKey(k) else 'undefined'
for m, k in zip(['a', 'b', 'c'], ['0', '1', '2'])}
</code></pre>