首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从包含混合字符和整数的元组列表中提取整数

从包含混合字符和整数的元组列表中提取整数
EN

Stack Overflow用户
提问于 2021-02-04 18:15:00
回答 1查看 194关注 0票数 0

我想从一个元组列表中提取一个整数(30),如下所示,它位于集合“顶点”之后。代码必须有一些逻辑来查找顶点。

(mdb.models['model-3'].rootAssembly.instances['Circular_knit - 2, 3, 3-1'].vertices[30], (-3.61088101472848e-14, 5.0, -3.95139073393513e-16))

当元组仅以整数形式包含时,我找到了提取此整数的示例。我在这里的情况是,在一组特定的字符(“顶点”)之后,我想取消整数值(‘30’)。我希望能就此提出任何建议。

代码语言:javascript
复制
>>>v
[mdb.models['model-3'].rootAssembly.instances['Circular_knit - 2, 3, 3-1'].vertices[30], (-3.61088101472848e-14, 5.0, -3.95139073393513e-16)]
>>> v[0]
mdb.models['model-3'].rootAssembly.instances['Circular_knit - 2, 3, 3-1'].vertices[30]
k=v[0]
k=str(k)
>>> i=0
>>> num_list = [int(i.split('[')[1]) for i in k]
IndexError: list index out of range
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-05 08:50:26

总是先看文档:它实际上可以节省你很多时间!

让我们拆分您的对象mdb.models['model-3'].rootAssembly.instances['Circular_knit - 2, 3, 3-1'].vertices[30]

  • mdb -高级Abaqus模型数据库对象.在其他成员中,它有一个容器models,它包含实际models对象的所有模型,名称为' Model -3‘。在它的成员中,您可以找到rootAssembly.
  • .rootAssembly --所有实例的根对象(近似为model对象是所有parts);
  • .instances['Circular_knit - 2, 3, 3-1']的“根”)--一个实例对象,它是一个部件对象的实例。它包含许多成员,其中一个是vertices容器(注意,如果您使用的是孤立网格,那么您将只有节点,但没有vertices--最后,您将访问索引'30‘下的顶点,因此,您将拥有顶点对象。任何顶点对象都有几个成员,其中一个是index.

所以,你的问题的答案是:

代码语言:javascript
复制
v[0].index
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66051460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档