Comment parcourir cur.fetchall() en Python

Je suis en train de connectivité de base de données en Python 3.4.
Il y a deux colonnes dans ma base de données.

Ci-dessous est la requête qui me donne toutes les données provenant de deux colonnes illustré format
REQUÊTE:

cur.execute(""" select * from filehash """)
data=cur.fetchall()
print(data)

De SORTIE:

[('F:\\test1.py', '12345abc'), ('F:\\test2.py', 'avcr123')]

Pour itérer à travers cette sortie, mon code est comme ci-dessous

cur.execute(""" select * from filehash """)
data=cur.fetchall()

i=0
j=1

for i,row in data:
    print(row[i])
    print(row[j])
    i=i+1

Cela me donne l'erreur ci-dessous

print(row[i])
TypeError: string indices must be integers

Permettez-moi de savoir comment pouvons-nous travailler sur les valeurs individuelles de fetchall()

Redbeard011010 repzero zvone je peux idivudally d'accès comme row[0], row[1], mais quand je fait une boucle à l'aide pour i,j des données: print(data[i]) print(data[j]), je suis d'erreur ci-dessous print(data[i]) TypeError: liste des indices doivent être des entiers, pas de str même pour les énumérer(données) ainsi
Redbeard011010 repzero zvone je peux idivudally d'accès comme row[0], row[1], mais quand je fait une boucle à l'aide pour i,j des données: print(data[i]) print(data[j]), je suis d'erreur ci-dessous print(data[i]) TypeError: liste des indices doivent être des entiers, pas de str même pour les énumérer(données) ainsi

OriginalL'auteur npormambi | 2015-12-25