如何在python中将一个2D数组值放入另一个2D数组中?

2024-10-02 20:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道为什么它不起作用,我只是把从for ap循环得到的值赋给另一个二维数组;我得到了错误语法错误:无效语法。谢谢你的帮助!你知道吗

import errno
import sys
import types
import pythonwifi.flags
from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICnames
ArregloMAC=[]
ArregloMAC.append([])
AP1='88:DC:96:03:64:5C'
AP2='F4:B8:A7:D1:73:04'
AP3='88:DC:96:03:64:8E'
w, h = 3, 100;
MatrizFinal = [[0 for x in range(w)] for y in range(h)] 
wifi= Wireless('wlan0')
results = wifi.scan()
print "%-8.16s  Scan completed :" % (wifi.ifname,)
while i<99:
    for ap in results:
        ind = 1
        ArregloMAC[ind-1].append(ap.bssid)
        ArregloMAC[ind-1].append(ap.quality.getSignallevel())
        if(ArregloMAC[ind-1][0]==AP1){
        MatrizFinal[0][i]=ArregloMAC[ind-1][1]
        }
        if(ArregloMAC[ind-1][0]==AP2){
        MatrizFinal[1][i]=ArregloMAC[ind-1][1]
        }
        if(ArregloMAC[ind-1][0]==AP3){
        MatrizFinal[2][i]=ArregloMAC[ind-1][1]
        }
        ind = ind+1
        i=i+1
print MatrizFinal

Tags: inimportforifdcwifiapind