![](/img/trans.png)
[英]How to correctly use Python multiprocessing for a function with signature f(str, str, str, list)?
[英]How to use str as list index in Python?
我从数据库中读取了每个人的姓名和观点,我需要提供类似的信息:
myarray['Alex'] = 18
我已经试过了:
myArray = []
cur.execute("SELECT name, point FROM mytable WHERE name <> '' ")
for row in cur.fetchall():
name = row[0]
myArray[name] = row[1]
但是我得到这个错误
TypeError: list indices must be integers, not str
您需要使用字典 ,而不是数组:
myDict = {} # Here!
cur.execute("SELECT name, point FROM mytable WHERE name <> '' ")
for row in cur.fetchall():
name = row[0]
myDict[name] = row[1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.