我从mysql表中选择一个值,并将该值作为语句的一部分来插入记录。
我想使用enumerate()函数,从db中选择的值的索引开始,但我无法使它工作。我想我需要把元组转换成字符串或整数,或者找到更好的方法。
My code:
# list declaration
dbList = []
apList = []
currentID = []
# Get highest apID value from db
def getAPCount():
cur.execute("SELECT MAX(apID) FROM AP;")
row = cur.fetchall()
currentID.append(row[0])
# Compare lists and add new APs to the db
def updateAPs():
cID = currentID[0]
for index, ap in enumerate(apList, cID):
if ap in dbList:
continue
else:
newAPs = kr.device_by_mac(ap, fields=fields)
for newAP in newAPs:
count = index + 1
给我这个错误:
for index, ap in enumerate(apList, str(cID)):
TypeError: 'str' object cannot be interpreted as an index
我的问题是:
如何将值转换为字符串以便枚举工作?或者-有更好的方法吗?非常感谢您的帮助。
暂无答案!
目前还没有任何答案,快来回答吧!