0
嗨,我真的很新的python。我想问一下是否基于下面我的代码,我怎么能真正用逗号我怎样才能将一个列表分成由逗号表示的标记
将列表,研究所,为标记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(",")
所以我尝试做的是用逗号分割的。但我不断获取像“实例”对象有没有属性“分裂”这样的错误:
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'
我怎样才能解决这个问题?
这是一个字符串吗? – Sagar
我认为变量,inst是一个列表。纠正我,如果我错了 – Lily
@Sagar我很抱歉..是的,它的字符串列表 – Lily