“list”对象没有属性“split”

2024-05-26 16:29:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个代码,可以从输入的ISIN代码开始检索投资基金的名称:

isin = raw_input("isin of the fund? ")  
name = c.execute("select name from funds where isin like ?", ('%'+isin+'%',))  
s = c.fetchall()

现在我需要处理名称拆分并删除某些单词:

^{pr2}$

我得到的错误是:

AttributeError: 'list' object has no attribute 'split'

我是个新手,我明白这个问题,我只是不明白如何将我的列表转换成字符串来拆分它。谢谢你的帮助。在

编辑:语法


Tags: ofthe代码namefrom名称inputexecute
1条回答
网友
1楼 · 发布于 2024-05-26 16:29:04

cursor.fetchall()的结果是一个列表,因此您需要索引到其中两次,例如:

rows = c.fetchall()
if rows:
    name = rows[0][0]
    ...

但是,由于ISIN代码应该是唯一的,所以您可能可以使用cursor.fetchone()来只获取一行,并去掉LIKE

^{pr2}$

相关问题 更多 >

    热门问题