SetAt(Index: Integer; Item: Variant);
SetAt(Index: Integer; Item: Object);
Index. Индекс элемента списка.
Item. Значение, которое будет задано элементу списка.
Метод SetAt задаёт значение указанному элементу списка.
Тип указываемого значения должен соответствовать тому типу, который имеет уже установленное в элементе значение.
Добавьте ссылку на системную сборку Python.
Sub UserProc;
Var
pList: IPythonList;
v: Variant;
Arr: Array;
Begin
//Создание списка
pList := New PythonList.Create("A", "B", "C");
Arr := pList.ToArray;
For Each v In Arr Do
Debug.Write(v + " ");
End For;
Debug.WriteLine("");
//Изменения значения последнего элемента
pList.SetAt(2, pList.Item(0) + pList.Item(1));
Arr := pList.ToArray;
For Each v In Arr Do
Debug.Write(v + " ");
End For;
End Sub UserProc;
Public Shared Sub Main(Params: StartParams);
Var
pList: IPythonList = New PythonListClass();
v: Object;
Arr: Array;
Begin
//Создание списка
pList.Create("A", "B", "C");
Arr := pList.ToArray();
For Each v In Arr Do
System.Diagnostics.Debug.Write(v + " ");
End For;
System.Diagnostics.Debug.WriteLine("");
//Изменения значения последнего элемента
pList.SetAt(2, pList.Item[0].ToString() + pList.Item[1].ToString());
Arr := pList.ToArray();
For Each v In Arr Do
System.Diagnostics.Debug.Write(v + " ");
End For;
End Sub;
При выполнении примера будет создан объект, содержащий в себе список Python. В списке будет изменено значение последнего элемента. Значения элементов списка до и после изменения будут выведены в консоль среды разработки.
См. также: