从 Jython 中的数据中仅提取数字
这是我的问题。 我正在开发一个 Jython 程序,我必须从 PyJavaInstance 中提取数字:
[{string1="foo", xxx1, xxx2, ..., xxxN, string2="bar"}]
(其中 xxx 是浮点数数字)。
我的问题是如何提取数字并将它们放入更简单的结构(如 python 列表)中。
先感谢您。
Here is my problem. I'm working on a Jython program and I have to extract numbers from a PyJavaInstance:
[{string1="foo", xxx1, xxx2, ..., xxxN, string2="bar"}]
(where xxx are the floating point numbers).
My question is how can I extract the numbers and put them in a more simple structure like a python list.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
PyJavaInstance
是 Java 实例的 Jython 包装器; 如何从中提取数字取决于它是什么。 如果您需要获取一堆东西 - 其中一些是字符串,一些是浮点数,那么:A
PyJavaInstance
is a Jython wrapper around a Java instance; how you extract numbers from it depends on what it is. If you need to get a bunch of stuff - some of which are strings and some of which are floats, then:你能迭代并检查一个项目是否是浮动的吗? 您正在寻找的方法是
isinstance
。 我希望它能在 Jython 中实现。can you iterate and check whether an item is float? The method you're looking for is
isinstance
. I hope it's implemented in Jython.谢谢维奈。 这也是我刚刚找到的解决方案:
@SilentGhost:很好的建议。 问题是找到什么方法可以确定我迭代的每个元素是否是浮点数。
Thank you Vinay. It's also the kind of solution I've just found:
@SilentGhost: Good suggestion. The issue was to find what method could determine if each element I iterate is a float number.