【发布时间】:2025-12-10 00:55:02
【问题描述】:
我的代码如下与 cmets。它运行良好,直到改变列表项的值,即 data[x][y] = something。
Tdata = cursor.fetchall() #Get data from MYSQL database
data = list(Tdata) #Convert into list...not sure if absolutely required
APIData = APIDataList()
MPLlat = 0.0
MPLLon = 0.0
RadiusOI = 15
for i in (range(0,len(data))):
MPLCount = 0
MPLlat = data[i][2]
MPLLon = data[i][3]
MPLCount = CountofbikesnearMPL(MPLlat, MPLLon, RadiusOI)
if MPLCount>0:
data[i][4] = MPLCount #ERROR: here is where the error is kicking in.
#get error "tuple' object does not support
#item assignment"
我真的无法弄清楚为什么会发生这种情况,并尝试使用谷歌搜索但没有成功。任何帮助将不胜感激。
提前致谢。 C
【问题讨论】:
-
您能帮我们打印出
data[0]并用结果编辑您的问题吗? -
感谢大家的快速响应.... print (data[0]) 给出 (1, 'Ealing', Decimal('51.495557600000000000000000000000'), Decimal('-0.255182700000000000000000000000'), 0)
标签: python arrays error-handling