如何用逗号将List分成标记

时间:2017-06-14 06:46:05

标签: python

嗨,我是python的新手。我想问一下,根据我下面的代码,我怎么能用逗号将列表,inst分成标记

print("ID - actual - predicted")
for index, inst in enumerate(test):
    print "\n", inst
    pred = cls.classify_instance(inst)
    dist = cls.distribution_for_instance(inst)
    print(
        "%d - %s - %s" %
        (index+1, inst.get_string_value(inst.class_index)
         ,inst.class_attribute.value(int(pred))))
split_inst = inst.split(",")

所以我尝试做的是用逗号分隔它。但我一直在收到类似' Instance'对象没有属性' split'像这样:

22,in,in,1,PP,21,prep,IN,pr,null,null,null,null,null,null,the,DT,det,def,null,null,sg,null,null,system,NN,null,null,null,in,IN,recorded,VBN,NN,?
95 - ? - nonerror

Traceback (most recent call last):
 File "C:\Python FYP\Tkinter\prediction.py", line 44, in <module>
  main(sys.argv)
 File "C:\Python FYP\Tkinter\prediction.py", line 38, in main
 split_inst = inst.split(',')
AttributeError: 'Instance' object has no attribute 'split'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过查看您的问题,您正在使用对象进行拆分功能。 所以将对象字符串复制到不同的变量中,然后尝试拆分它。

由于对象无法分割,因此必须为字符串