2024-03-28 11:04:14 发布
网友
命令命令.polyInfo(fe=真)输出:
[u'FACE 64: 48 49 50 51 52 54 64 74 84 94 104 \n']
如何将其转换为此类列表?在
我怀疑有必要使用关于芬德尔在
我将非常感谢您的帮助:)
不需要使用re模块,只需使用^{}即可:
re
In [78]: lst=[u'FACE 64: 48 49 50 51 52 54 64 74 84 94 104 \n'] In [79]: [int(i) for i in lst[0].split(':')[1].split()] Out[79]: [48, 49, 50, 51, 52, 54, 64, 74, 84, 94, 104]
alist=[u'FACE 64: 48 49 50 51 52 54 64 74 84 94 104 \n']
使用map and join:
使用列表理解:
[int(x) for x in "".join(alist).split(':')[1].split()]
输出:
[48, 49, 50, 51, 52, 54, 64, 74, 84, 94, 104]
你只需要一点点分裂:
face = cmds.polyInfo(fe=True)[0] [int(v) for v in face.split(':', 1)[-1].split()]
这接受cmds.polyInfo()方法的输出,获取第一个元素,获取第一个:之后的所有内容,并将其拆分为空白。结果是一个字符串列表(['48', '49', ...]),然后列表理解将其转换为整数列表。在
cmds.polyInfo()
:
['48', '49', ...]
不需要使用} 即可:
re
模块,只需使用^{使用map and join:
^{pr2}$使用列表理解:
输出:
你只需要一点点分裂:
这接受
cmds.polyInfo()
方法的输出,获取第一个元素,获取第一个:
之后的所有内容,并将其拆分为空白。结果是一个字符串列表(['48', '49', ...]
),然后列表理解将其转换为整数列表。在相关问题 更多 >
编程相关推荐