如何在python中将一个2D数组值放入另一个2D数组中?
我不知道为什么它不工作,我只是把从for-ap循环中获取的值分配给另一个二维数组;我得到错误语法错误:无效语法。谢谢你的帮助如何在python中将一个2D数组值放入另一个2D数组中?,python,arrays,python-2.7,Python,Arrays,Python 2.7,我不知道为什么它不工作,我只是把从for-ap循环中获取的值分配给另一个二维数组;我得到错误语法错误:无效语法。谢谢你的帮助 import errno import sys import types import pythonwifi.flags from pythonwifi.iwlibs import Wireless, WirelessInfo, Iwrange, getNICnames, getWNICnames ArregloMAC=[] ArregloMAC.append([]) A
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
导入错误号
导入系统
导入类型
导入pythonwifi.flags
从pythonwifi.iwlibs导入Wireless、WirelessInfo、Iwrange、getNICnames、getWNICnames
Arregomac=[]
arregomac.append([])
AP1='88:DC:96:03:64:5C'
AP2='F4:B8:A7:D1:73:04'
AP3='88:DC:96:03:64:8E'
w、 h=3100;
MatrizFinal=[[0代表范围内的x(w)]代表范围内的y(h)]
wifi=无线('wlan0')
结果=wifi.scan()
打印“%-8.16s扫描完成:”%(wifi.ifname,)
当我在哪里你得到语法错误?我猜这是你第一次尝试在if
语句中使用大括号。:-)Python不使用那样的花括号。哦!我忘了哈哈哈我会马上修复好的,没有语法问题了,现在它说索引超出范围了。。。有什么建议吗?编辑你的帖子,输入你当前的代码,输入完整的错误消息(包括它发生在哪一行)。