擅长:python、mysql、java
<p>您可以创建点对象并按名称为其编制索引,而不是打印每个输出。例如:</p>
<pre><code>>>> class Point:
... def __init__(self, t):
... (self.x,self.y,self.z,self.w,self.s) = t
...
>>> p = Point( (3,4,5,3,1) )
>>> p.w
3
</code></pre>
<p>可以将这些点对象放置在阵列中,然后通过</p>
^{pr2}$
<p><strong>附录</strong></p>
<p>如果重要的是从数组中提取点,而是使用实际的变量名,那么可以执行以下操作,其中<code>points</code>是元组的<strong>数组</strong>:</p>
<pre><code>(p0x,p0y,p0z,p0w,p0s) = points[0]
(p1x,p1y,p1z,p1w,p1s) = points[1]
(p2x,p2y,p2z,p2w,p2s) = points[2]
...
</code></pre>
<p>等等。在</p>
<p>但是,请考虑一下这是否是一个合适的方法。有一个点类可以让你有任何数量的点。有了定义的变量名,就可以动态地创建无限数量的这些东西,但几乎总是一个坏主意。这里有一个关于这样做的警告:<a href="http://mail.python.org/pipermail/tutor/2005-January/035232.html" rel="nofollow">http://mail.python.org/pipermail/tutor/2005-January/035232.html</a>。在</p>
<p>当你有一个点对象数组,你做你想做的更好!例如,您可以执行以下操作:</p>
<pre><code>myPoints[i].y = 12
</code></pre>
<p>从而改变第i个点的y坐标。当您修复了变量名之后,这几乎是不可能的。希望有帮助!(希望我能理解你的澄清!如果没有请告诉我……)</p>