Получение и назначение элементов в переменных из вложенного списка в Python

#python #django #list

#python #django #Список

Вопрос:

я работаю с вложенным списком в python, подобным этому списку [[a, b, c, d, e], [a, b, c, d, e]] каждый элемент состоит из 5 частей, содержимое списка может меняться в зависимости от количества элементов, которые он может содержатьмаксимум от 1 до 10 элементов.

Здесь для меня наступило сложное, потому что мне нужно назначить любую часть каждого элемента в одну отдельную переменную, а когда элемент заканчивается, перейти к следующему элементу, но перед перемещением отправить переменные в одну функцию, которая вставляет данные в базу данных oracle. Это часть функции в веб-приложении python django. Идея состоит в том, чтобы разделить полученные данные в виде списка, после чего отправить их в хранимую процедуру. Это часть кода. введите код здесь

    acomp = ''
    acomp = request.POST.getlist("acomp")      
    split_strings = []     #Here divide the list in 5 parameters that are the rows of the table in 
                           #oracle    
    n  = 5
    for index in range(0, len(acomp), n):  #Creamos una lista anidada para dividir los datos de los 
                                                   acompañantes por cada uno
        split_strings.append(acomp[index : index   n])    
  

#ow Я могу разделить данные, присвоить каждому элементу переменную и отправить ее функции, которая вставит ее в базу данных….

Большое спасибо за вашу помощь.

Ответ №1:

Вы можете распаковать каждый внутренний список следующим образом:

 a, b, c, d, e = [1, 2, 3, 4, 5]
  

а затем сделайте что-нибудь с каждой переменной.
Вы даже можете распаковать строку следующим образом:

 a, b, c = 'Hey'