按部件名称对字典值进行排序。。!

2024-09-30 06:20:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python有点陌生,所以请原谅我

我有一个指定给一个对象的材质,但也在另一个对象的其他面上。我把所有的脸都储存在一个字典里,即:

mydic = { "aiStandard" : ["pSphere1.f[1:20]", "pSphere1.f[22:28]", "pSphere2.f[35:59]"] }

在我的字典中,我想过滤“aiStandard”的值,只得到“pSphere1”的面或任何其他想要的对象

请不要犹豫让我知道

谢谢


Tags: 对象字典储存材质陌生mydicpsphere1psphere2
1条回答
网友
1楼 · 发布于 2024-09-30 06:20:28

正如他们告诉你的,你没有提供很多信息或代码来测试

如果您的dic如下所示,则选择有效:

mydic = { "aiStandard" : ["pSphere1.f[1:20]", "pSphere1.f[22:28]", "pSphere2.f[35:59]"] }

cmds.select(mydic["aiStandard"])

如果要筛选值,以下是示例代码:

def filterObj(objs=list, filterName=str):
    return [i for i in objs if i.startswith(filterName)]
objs = []
for i in mydic["aiStandard"]:
    objs.append(i.split('.')[0])
objs = list(set(objs))    

for obj in objs:
    print(obj, filterObj(mydic["aiStandard"], obj))

相关问题 更多 >

    热门问题