喂! 作为 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 

我想使用 fetchall,只是为了学习如何在 python 中做事——我想在 python 中拥有整个数据库并使用它。 非常感谢!

请您参考如下方法:

results[0][1] 

从第一 (0) 行访问第二 (1) 元素(在您的情况下为 row1_value2)。 Python 中的列表是从 0 开始索引的。

同理,row2_value3就是results[1][2]


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!