擅长:python、mysql、java
<p>一个选项是使用<code>dict</code>,但如果您想确切地使用问题中给出的语法<a href="https://docs.python.org/2/library/collections.html#collections.namedtuple" rel="nofollow">^{<cd2>}</a>,可以使用:</p>
<pre><code>from collections import namedtuple
Thing = namedtuple('Thing', ['is_shiny', 'is_bumpy'])
array_of_things = [Thing(False, True), Thing(False, False), Thing(True, True)]
if array_of_things[1].is_bumpy == True:
print("The second item is bumpy")
</code></pre>
<p><code>namedtuple</code>创建一个新的<code>tuple</code>子类,其类型名为第一个参数。可以使用与普通<code>tuple</code>一样的索引访问字段,也可以使用在第二个参数中传递的字段名访问字段</p>