मैं डेटाबेस से डेटा खींचने और उन्हें अलग-अलग सूचियों में असाइन करने की कोशिश कर रहा हूं। यह विशिष्ट त्रुटि मुझे बहुत परेशानी दे रही है "TypeError: tuple सूचकांक पूर्णांक होना चाहिए, न कि str" मैंने इसे फ्लोट और आदि में बदलने की कोशिश की, लेकिन कोई सफलता नहीं मिली।टाइपरर: टुपल इंडेक्स पूर्णांक होना चाहिए, स्ट्र
कोड नीचे प्रिंट बयान के
conn=MySQLdb.connect(*details*)
cursor=conn.cursor()
ocs={}
oltv={}
query="select pool_number, average_credit_score as waocs, average_original_ltv as waoltv from *tablename* where as_of_date= *date*"
cursor.execute(query)
result=cursor.fetchall()
for row in result:
print row
ocs[row["pool_number"]]=int(row["waocs"])
oltv[row["pool_number"]]=int(row["waoltv"])
नमूना उत्पादन इस प्रकार है के रूप में चला जाता है:
('MA3146', 711L, 81L)
('MA3147', 679L, 83L)
('MA3148', 668L, 86L)
और इस सटीक त्रुटि मैं हो रही है:
ocs[row["pool_number"]]=int(row["waocs"])
TypeError: tuple indices must be integers, not str
किसी भी मदद की सराहना की जाएगी! धन्यवाद लोग!