如何在没有 OrderedDict 的情况下在 skfuzzy 中获得结果

How to just get a result without OrderedDict in skfuzzy

我已经用 skfuzzy 完成了模糊处理数据,我想得到一个结果保存到 csv 文件

#tipping.print_state()
print tipping.output

#masukan fuzzy
print "Masukan Hasil Fuzzy\n"
fuzzy_temp2 = tipping.output
print add_upload(number, number1, number2, number3, number4, number5, fuzzy_temp2)

tipping fuzzy output 有这样一个模糊结果的数字

OrderedDict([('karakteristik', 3.0)])

但是当我保存到 csv 时,OrderedDict([('karakteristik', 3.0)]) 加入到 csv 中,结果如下

14,服务系统转换,3.00,3.43,0.00,3.22,OrderedDict([('karakteristik', 3.0)]),

当我使用 skfuzzy 时,我如何才能将一些结果输入到 csv 中?

给定一个 OrderedDict:

o = OrderedDict([('karakteristik', 3.0)])

使用 .values 并将值转换为列表:

x = list(o.values())
print(x)
[3.0]

提取第一个值很容易 - 只需对其进行索引即可。

print(x[0])
3.0