1

ハイ!Pythonの完全な初心者として、タプルのタプル内のタプル要素をどのように取得するのだろうか-つまり、の結果

results=cursor.fetchall()

タプルを与える

((row1_value1,row1_value2,...),(row2_value1,row2_value2..),)

そんなこと知ってる

for id in results:
    print id

また

results [i]

各行全体にアクセスします。

しかし、どうすればタプルに直接アクセスできますか? タプル内の値、つまり row2_value3 ???

私は次のコードで自分自身を助けましたが、結果 [i,sub-i] などの正確な「アドレス」を与える可能性はありませんか??

for id in results:
    a=results[i]
    i=0
    for x in a:
        print a[i]
        i+=1

Pythonで物事を行う方法を学ぶためだけに、fetchallを使用したい-データベース全体をPythonで使用して、それを操作したい. どうもありがとう!

4

2 に答える 2

2
results[0][1]

最初の(0)行から2番目(1)の要素にアクセスrow1_value2します(あなたの場合)。Python のリストは 0-index です。

同じようにrow2_value3results[1][2]

于 2013-01-08T14:54:36.530 に答える
0

あなたはただ行うことができますresults[row][field]

于 2013-01-08T14:54:40.620 に答える