#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'