<p>我是python的新手,所以我怀疑对于初学者来说,我没有理解数组和列表之间的区别。不知道我是否应该用numpy</p>
<p>我遇到问题的那段代码想要创建一个2d数组。我想要实现的逻辑流程如下:</p>
<ol>
<li>通过网络接口提供的MAC地址列表进行循环</li>
<li>将唯一的MAC地址添加到数组的第一列,一次添加一个</li>
<li>在循环迭代过程中,检查MAC地址之前是否已添加到第一列</李>
<li>如果MAC不存在,请在MAC旁边的第2列中输入一个整数值0</李>
<li>或者,如果MAC存在于第一列中,它希望从第二列检索当前的“计数”值,并将其赋给一个变量。计数值在别处递增</李>
</ol>
<p>以下是中断的代码:</p>
<pre><code>mcloc[[]] #define array
if pkt.addr2 not in mcloc[[]] :
mcloc.append[pkt.addr2, 0]
#add MAC address and set a 0 counter value
elif
cntr = mcloc[pkt.addr2,[]]
#MAC found, now assign counter var from 2nd column
</code></pre>