嗨,我只想從點列表中獲得點數。 步驟也在列表中,每一步都是不同的。蟒蛇2.7 - 切片從a到b比從b到c的列表,
例如:通過指數從0獲取點10比從11〜16
名單是示例。真正的名單要大得多。
這裏是我的代碼:
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
number=[10,5,2,20,..,4)
pointlist=[point1,point2,..,point900]
result=[]
a=0
i=0
for elem in number:
result.append(list[a:a+number[i]])
i+=1
print = result
在我得到一個錯誤
TypeError: expected Array[Type], got slice
in line "result.append(list[a:a+number[i]])"
什麼即時做錯了的那一刻? 任何幫助將是偉大的!
下面是一個類似主題的鏈接:Explain Python's slice notation
你不需要'i'和使用'[A:A + ELEM]' – furas
'list'是創建列表的函數 - 你可能需要不同的名字,例如。 'pointlist' – furas