回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>如果我有这样的清单:</p>
<pre><code>mList = [[[4,3,2], [65,24,34]],\
[[424,242,234]],[[42323,2432,234]],\
[[24,234,2442],[24,1213,1231]]]
</code></pre>
<p>在哪里</p>
<pre><code> m1 is sub-list [[4,3,2], [65,24,34]]
where m1p1=[4,3,2]
m1p2=[65,24,34]
m2 is sub-list [[424,242,234]],[[42323,2432,234]]
where m2p1=[424,242,234]
m2p2=[42323,2432,234]
m3 is sub-list [[24,234,2442],[24,1213,1231]]
where m3p1=[24,234,2442]
m3p2=[24,1213,1231]
</code></pre>
<p><code>m1</code>、<code>m2</code>和<code>m3</code>中的列表中的三个元素是[x坐标、y坐标、时间],例如,对于m3p1,x坐标是24,y坐标是234,时间是2442,但是时间与我的问题无关。你知道吗</p>
<p>我需要编写一个程序,从mList的最后两个索引(现在是m2和m3)获取所有x和y坐标,并在所有x和y点之间创建长度<strong>以存储在列表中。</strong></p>
<p>因此,在(m2p1和m3p1)、(m2p2和m3p1)、(m2p1和m3p2)、(m2p2和m3p2)的组合中,将只在不同子列表m2和m3中的x坐标和y坐标之间计算长度,而不在某个子列表m2或m3中的p1和p2之间计算长度,因此(m2p1和m2p2),将不计算(m3p1和m3p2)长度。你知道吗</p>
<p>我可以用数学.hypot()公式,但我需要一个for循环,即使在m2或m3中添加了更多项(如m2p3、m3p3、m3p4),或者在mList中添加了更多项(如m4、m5),该循环也能工作。有人能帮忙吗?谢谢。你知道吗</p>