只从Jython中的数据中提取数字

2024-10-02 00:24:50 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的问题。从Jythi的实例中提取Jythi的数字:

[{string1=“foo”,xxx1,xxx2,…,xxxN,string2=“bar”}]

(其中xxx是浮点数)。在

我的问题是如何提取这些数字并将它们放入一个更简单的结构中,比如python列表。在

提前谢谢你。在


Tags: 实例列表foobar数字结构xxx浮点数
3条回答

你能反复检查一个项目是否是浮动的吗?您要查找的方法是^{}。我希望它能在Jython实现。在

谢谢你维尼。这也是我刚刚找到的解决方案:

 new_inst=[]
for element in instance:
    try:
        float(element)
        new_inst.append(float(element))
    except ValueError:
        del(element)

@silentgost:好建议。问题是找到什么方法可以确定我迭代的每个元素是否是浮点数。在

PyJavaInstance是围绕Java实例的Jython包装器;如何从中提取数字取决于它是什么。如果你需要得到一堆东西-其中一些是字符串,有些是浮点数,那么:

float_list = []
for item in instance_properties:
    try:
        float_list.append(float(item))
    except ValueError:
        pass

相关问题 更多 >

    热门问题