簡體   English   中英

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

[英]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])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM