Привет, я просто хочу получить очки из списка точек. Этапы также находятся в списке, каждый шаг отличается.python 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' и использовать' [а: + Элем] ' – furas
'list' - это функция для создания списка - вам, вероятно, нужно другое имя, т.е. 'pointlist' – furas