Python 类型错误:';浮动';试图将数字转换为浮点值时,对象不可编辑

Python 类型错误:';浮动';试图将数字转换为浮点值时,对象不可编辑,python,list,python-3.x,owlready,Python,List,Python 3.x,Owlready,我意识到这个错误已经在网站上发布了好几次,但似乎没有一个解决方案能解决我的问题。我想通过索引调用列表中的元素(由0.0-1.0之间的数字组成,称为数字),最初owlready允许我从本体中获取类,我必须将它们转换几次以获得一个值,该值被认为是本体中的子类(例如,0.6) 我还想问一下,这种将类名转换为数字的方法是否正确。第一个列表中的元素(值)如下所示:melanoma_color.0.6(其中melanoma_color是类,0.6是子类)我只对子类-0.6感兴趣 from owlready

我意识到这个错误已经在网站上发布了好几次,但似乎没有一个解决方案能解决我的问题。我想通过索引调用列表中的元素(由0.0-1.0之间的数字组成,称为数字),最初
owlready
允许我从本体中获取类,我必须将它们转换几次以获得一个值,该值被认为是本体中的子类(例如,0.6)

我还想问一下,这种将类名转换为数字的方法是否正确。第一个列表中的元素(值)如下所示:melanoma_color.0.6(其中melanoma_color是类,0.6是子类)我只对子类-0.6感兴趣

from owlready import *

onto_path.append("C:/Users/Angelo/Desktop/Ontologia")
onto = get_ontology("http://localhost:8080/Melanoma_Names.owl").load()

values = list()
stringValues = list()
numbers = list()

test_melanoma = onto.Melanoma_Colors
for item in onto.subclasses_of(test_melanoma):
values.append(item)

for item in values:
    stringValues.append(str(item))
del stringValues[-1:]

for x in stringValues:
     numbers = [ float(x) for x in stringValues]

print(list(numbers[0]))

显然,您不能将浮点值传递给
list()
。尝试
列表((数字[0],)


编辑:你为什么要打印(列表(…)?您可以只打印(数字[0])显然,您不能将浮点值传递给
list()
。尝试
列表((数字[0],)


编辑:你为什么要打印(列表(…)?你可以只做
打印(数字[0])

请提供一个回溯来显示错误的来源。请提供一个回溯来显示错误的来源。哈,这个列表实际上是个问题,这就是为什么其他主题中的建议都不起作用,非常感谢哈,这个列表实际上是个问题,这就是为什么其他主题中的建议都不起作用的原因,非常感谢