我是一個python新手,所以希望這個問題可以很容易地得到解答。TypeError:「列表索引必須是整數」循環通過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]
最終的結果我想是分裂的元組分成兩個陣列,一個與緯度和一個經度帶。
你不是拉一個元組,你拉一個元組列表... – Ben