我正在将Cinema4D(使用awesome py4D)中的动画关键帧存储到列表中:
props = [lx,ly,lz,sx,sy,sz,rx,ry,rz]
我打印了任意动画中每个属性/轨迹的关键帧,它们的长度不同:
track Position . X has 24 keys
track Position . Y has 24 keys
track Position . Z has 24 keys
track Scale . X has 1 keys
track Scale . Y has 1 keys
track Scale . Z has 1 keys
track Rotation . H has 23 keys
track Rotation . P has 24 keys
track Rotation . B has 24 keys
现在如果我想在搅拌机里用这些钥匙,我需要做如下事情:
到目前为止,我的计划是:
这是最好的方法吗?
这就是问题的背景。
首先我需要找到道具店最大的名单。我是python新手,想知道是否有一个神奇的函数可以帮你做到这一点。类似于max(),但用于列表长度。
目前我正在考虑这样编码:
//after props are set
lens = []
for p in props: lens.append(len(p))
maxLen = max(lens)
最好的办法是什么?
谢谢
可以使用生成器表达式:
这将为您提供一个元组,其中包含道具中最长列表的
(index, list)
。相关问题 更多 >
编程相关推荐