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

如何在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

我不知道为什么它不工作,我只是把从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
导入错误号
导入系统
导入类型
导入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不使用那样的花括号。哦!我忘了哈哈哈我会马上修复好的,没有语法问题了,现在它说索引超出范围了。。。有什么建议吗?编辑你的帖子,输入你当前的代码,输入完整的错误消息(包括它发生在哪一行)。