我是python新手,所以希望这个问题可以很容易地回答。
我正在从 Oracle 11g 中提取一个元组,然后想使用 for 循环从中创建矩阵。但是,我收到一条错误消息:
TypeError: list indices must be integers, not tuple
我究竟做错了什么?代码如下:
import cx_Oracle
con = cx_Oracle.connect('xxx')
print con.version
cur = con.cursor()
cur.execute("select zc.latitude, zc.longitude from orders o, zip_code zc where o.ship_date> '24-DEC-12' and TO_CHAR(zc.ZIP_CODE)=o.CONSIGNEE_POSTAL_CODE")
output = cur.fetchall()
cur.close()
con.close()
latitudes=[]
longitudes=[]
for i in output:
latitudes[i]=output[i][0]
longitudes[i]=output[i][1]
我想要的最终结果是将元组分成两个数组,一个带有纬度,一个带有经度。