Python SQLite3 selectで一行を取得する(fetchone)

# coding: utf-8
import sqlite3

conn = sqlite3.connect(r'E:\dev\sqlite-test\test1.db')

c = conn.cursor()

c.execute("select * from syain")

list1 = c.fetchone()

print (list1) #(1, '鈴木', 'suzuki')
print (list1[0]) # 1
print (list1[1]) # 鈴木'
print (list1[2]) # suzuki

conn.close() 

ネタ元

itsakura.com



itertuplesを使う方法もある
itertuplesを使うと行毎にindexやカラム名、値をタプルで取得できる。

for t in df.itertuples():
    print(t)
>>
Pandas(Index=0, colA=1, colB='a', colC=5)
Pandas(Index=1, colA=2, colB='b', colC=6)
Pandas(Index=2, colA=3, colB='c', colC='e')
Pandas(Index=3, colA=4, colB='d', colC='f')