是否可以拆分列表的元素?

Is it possible to split the elements of a list?

>>> a = bpy.context.selected_objects
>>> a[:2]
[bpy.data.objects['Sphere.001'], bpy.data.objects['Sphere.010']]

>>> 

两个列表结果。

我需要的是 就是把Sphere后面的数字移到记事本里。 我不知道。

001 和 010

谢谢。

这是你想要的吗?

for a in bpy.context.selected_objects:
    print(a.name.split(".")[-1])

在 Blender 中,您可以将对象的名称拆分为“.”。并获取结果列表中的最后一个元素。这应该会打印出您要复制的所有数字。

@Matti 可能会为您提供有关 Blender 的良好信息,并且循环会起作用,但是获取列表中每个项目的修改版本的一般情况的最直接途径是使用列表理解。

x = ["Sphere.001", "Sphere.010"]
print([y.split(".")[-1] for y in x])