0
因此,我已生成使用SQLAlchemy的,像這樣的查詢對象(其中建立事務()是我寫的函數):輸出格式屬性
sess = create_session(test_db)
q = sess.query(A).all()
然後,創建這個對象(其本身是一個後對象列表) 我遍歷它來獲取信息。假設我想要列表中每個對象的id屬性,我只是這樣做。
for row in q:
print row.id
這給了我輸出:
1
2
3
4
不過,現在我想創建的所有ID的列表。所以,我這樣做。
ks = []
for row in q:
ks.append(row.id)
打印的名單,我得到:
[1L, 2L, 3L, 4L]
爲什麼格式不同?有什麼方法可以將純整數添加到我的列表中嗎?最終目標是創建一個以ID爲鍵的字典,然後將整個對象(從我的查詢返回的原始列表)作爲值創建。我可以使用一些字符串方法將它們簡化爲普通整數,但如果我可以直接使用所需的形式,它會更容易。謝謝。