IPythonList.SetAt

Синтаксис

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. В списке будет изменено значение последнего элемента. Значения элементов списка до и после изменения будут выведены в консоль среды разработки.

См. также:

IPythonList