擅长:python、mysql、java
<p>在我看来,熊猫是一个很好的方法。但你当然可以使用字典:</p>
<pre><code>elements = ['A', 'B', 'C', 'D']
colors = ['red','red', 'blue', 'red']
shapes = ['square', 'circle', 'circle', 'triangle']
dict1 = { element: {'color':colors[index], 'shape':shapes[index]} for index,element in enumerate(elements)}
def find_keys(keyword):
result = []
for key, val in dict1.items():
for k, v in val.items():
if v == keyword:
result.append(key)
return result
print (find_keys('red'))
</code></pre>
<p><strong>输出:</strong></p>
<pre><code> print (find_keys('red'))
['A', 'B', 'D']
print (find_keys('circle'))
['B', 'C']
</code></pre>