如何从字符串中获取数组

时间:2014-05-10 06:33:26

标签: python arrays string

我有一些数据字符串。 string[0]打印[31, 37, 3] : [0.12704417954091404]。我想获得第一个数组[31, 37, 3]

1 个答案:

答案 0 :(得分:1)

您使用的是第三方Python库,inspyred是Python的AI包。

您似乎有一系列Individual instances;您将查找文档并查看此类实例具有的属性。您正在查看这些实例的字符串表示形式,但您应该能够直接访问各个方面。

文档说明有candidatefitnessbirthdatemaximize属性;试试这些,看看哪一个代表你所寻找的清单。

快速查看source code表示您需要candidate属性:

print string[0].candidate

在Python中处理新对象时,您总是可以使用type()dir()vars()函数等工具对它们进行内省,这些函数可以告诉您对象的类型has,类定义的方法,以及实例具有的属性。