私は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]
私が望む最終結果は、タプルを2つの配列に分割することです。1つは緯度を持ち、もう1つは経度を持ちます。