擅长:python、mysql、java
<p>只需使用for循环遍历字典并使用if语句检查键的有效性:</p>
<pre><code>for key in yourDict: #a for loop for dict iterates through its keys
if 'HMD' in key: #or you can replace with any other conditional
#DO WHAT YOU WANT TO DO HERE
</code></pre>
<p>下面是一个快速工作的例子:</p>
^{pr2}$
<p>随着对所需内容的进一步了解,您还可以反向查看并创建键字符串并打印这些键指向的值:</p>
<pre><code>#let's say you want to print HMD1, HMD2, HMD4, but not anything else
keylist = [#list of keys that you want]
for key in keylist:
if key in data:
print data[key]
</code></pre>
<p>再一次,这是一个有效的例子。在</p>
<pre><code>>>> data = {'HMD1': [1,2,3], 'HMD3':'heyo mayo, this shouldnt print', 'HMD4':123, 'HMD2':['g', 'h', 'i'], 'HMNOT2':'if this prints, I did something wrong'}
>>> keylist = ['HMD1', 'HMD2', 'HMD4']
>>> for key in keylist:
... if key in data:
... print data[key]
...
[1, 2, 3]
['g', 'h', 'i']
123
</code></pre>