ШАБЛОН PYTHON DOCX. КАК ДОБАВИТЬ ЗНАЧЕНИЯ В СПИСОК СЛОВАРЕЙ И ИХ ПЕЧАТЬ? ⇐ Python
-
Гость
ШАБЛОН PYTHON DOCX. КАК ДОБАВИТЬ ЗНАЧЕНИЯ В СПИСОК СЛОВАРЕЙ И ИХ ПЕЧАТЬ?
У меня небольшая проблема с проектом, который я создаю. Я создаю большую функцию, которая добавляет абзацы, библиографию и создает список словарей для добавления в цикле в Word с использованием шаблона python-docx: def parapsAndBibliography(resultsAndMethods, keyMapping, introductoryParagraphs, законодательные акты): базовые абзацы = [] baseBibliography = ['APHA-AWWA-WEF. (2017). Стандартные методы исследования воды и сточных вод. 23-е издание. Вашингтон, округ Колумбия.'] РезультатЗначения = [] # Добавление резолюции согласно 7-му изданию APA. если законодательство == «Постановление 0699 от 2021 года»: baseBibliography.append('РЕЗОЛЮЦИЯ 0699 ОТ 2021 ГОДА [МИНИСТЕРСТВО ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ]. УСТАНОВЛЕНИЕ ПАРАМЕТРОВ И МАКСИМАЛЬНО ДОПУСТИМЫХ ОГРАНИЧЕНИЙ В ТОЧЕЧНЫХ ИСТОЧНИКАХ БЫТОВЫХ СТОЧНЫХ ВОД, ОЧИСТНЫХ В ЗЕМЛЮ, И ДРУГИЕ ПОЛОЖЕНИЯ. 6 ИЮЛЯ 2021 ГОДА.') законодательство elif == 'Указ 1076 от 2015 г.': baseBibliography.append('ПРЕКРАЩЕНИЕ 1076 ОТ 2015 ГОДА [МИНИСТЕРСТВО ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ]. ПОСРЕДСТВОМ КОТОРОГО ИЗДАЕТСЯ ЕДИНОЕ НОРМАТИВНОЕ ПОСТАНОВЛЕНИЕ СЕКТОРА ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ. 26 МАЯ 2015.') # Создание списка значений результата для результата в resultsAndMethods: if result['parameter'] не в ['HOUR', 'NORTH COORDINATE', 'EAST COORDINATE', 'ALTITUDE']: # Удалить ненужные данные параметр = результат['параметр'] единица = результат['единица'] значения = результат['столбцы'] # Создание словаря новыйСловарь = { 'параметр': параметр, 'единица': единица, 'столбцы': значения } # Добавляем новый словарь в resultValues resultValues.append(новыйСловарь) для resultAndMethod в resultsAndMethods: ModifiedResult = resultAndMethod.copy() # Копия списка результатов и методов параметрKey = resultAndMethod['parameter'] # Получите параметр из списка результатовИметоды # Сравниваем, и если оно соответствует сопоставлению клавиш, заменяем значение, в противном случае оставляем его прежним если параметрKey в сопоставлении клавиш: ModifiedResult['parameter'] = keyMapping[parameterKey] MappedKey = модифицированныйРезультат['параметр'] еще: MappedKey = Ключ параметра # Добавьте вводный абзац для абзаца во вводных параграфах: если параграф['параметр'] == MappedKey: CompleteParagraph = {'параметр': параметрKey, 'текст': абзац['текст']} # Вы также можете добавить единицы измерения и значение CompleteParagraph['cols'] = resultAndMethod['cols'] CompleteParagraph['unit'] = resultAndMethod['unit'] baseParagraphs.append(completeParagraph) перерыв автор = '' # Библиография для абзаца во вводных параграфах: если параграф['параметр'] == MappedKey: автор = абзац['автор'] перерыв если автор != '': baseBibliography.append(автор) uniqueValuesP = set() # Получаем уникальные значения параграфы = [] # Список пустых словарей, куда значения будут идти без повторения for p в baseParagraphs: # Цикл, который оценивает baseParagraphs, если значение повторяется, он не добавляет его, оставляя уникальные значения если p['text'] не в uniqueValuesP: uniqueValuesP.add(p['text']) абзацы.append(p) bibliography = [] # Чистый и без повторов список для b в базовой библиографии: если б нет в библиографии: библиография.append(b) bibliography.sort() # Алфавитный порядок за абзац в абзацах: ПараметрПараметра = Параграф['параметр'] для resultValue в resultValues: если resultValue['parameter'] == parameterParameter: если параметр абзаца в ['НИТРАТЫ', 'НИТРИТЫ', 'ОБЩИЙ АЗОТ (NTK + N-NO2 + N-NO3)', 'АЗОТ КЬЕЛЬДАЛЯ', 'АММИАК']: параграф['cols'] = resultValue['cols'] абзац['единица'] = resultValue['единица'] параграф.append(resultValues['НИТРИТЫ']['столбцы']) параграф.append(resultValues['НИТРИТЫ']['единица']) возвращаемые абзацы, библиография, resultValues Для быстрого резюме эта функция, основанная на списке словарей абзацев и авторов, добавляет в базу еще один список, содержащий результаты, и помещает уникальное значение, потому что некоторые параметры могут быть определены только одним абзацем, проблема в том, что Мне нужно добавить пропущенные результаты, например, у меня есть нитраты, нитриты и другие параметры азота, но для добавления всего одного абзаца результат просто добавляется только нитраты, но мне нужно добавить другие параметры, и это в будущем. Мне нужно сделать то же самое с такими параметрами, как тензоактивные вещества и жиры. Вопрос в том, как это можно добавить? Я пробовал разными способами, но не смог найти правильного решения.
В мировом документе представлена структура моего шаблона:
{% для p в абзацах %} {{ p['текст'] }} {% за балл в баллах %} {{ точка }} {% endfor %} {%, если 'cols' в p %}Значение(я)/Предел(ы): {{ p['cols'].values()|join(', ') }} Единица: {{ p['unit'] }}{% endif %} Рисунок 6-1: Значения {{ p['parameter']|capitalize }} – Очистная станция ARD. {% конец для %} Вот результат моего документа, когда я обнаружил азот:
Азот является важным питательным веществом для развития водных животных и растений. Обычно он встречается в форме аммиака, нитратов и нитритов. Нитраты растворимы в воде из-за полярности их ионов. В водных и наземных системах соединения азота имеют тенденцию превращаться в нитраты. Точно так же нитриты водорастворимы и происходят из нитратов, и этот процесс стал возможен благодаря неполному бактериальному окислению азота в водной системе или бактериальному размножению (Barrenechea, 2004). (Сложить соответствующие параметры соединений азота согласно отчету о результатах и сравнить их согласно Постановлению 0699 от 2021 года и его подразделам, гл. II. ст. 4. Таблица 2. Параметры для пользователей, отличных от сопоставимых пользователей, и пользователей рассредоточенного сельского жилья ** - Категория II. Не забудьте включить соответствующую графику.)
EPO-ARD-DO1: Вход очистной станции ARD EPO-ARD-DO2: Выход очистных сооружений ARD
Значения/пределы: 0,010, 0,265, 10 Единица измерения: мг N-NO3/л
Но моя цель состоит в том, чтобы, когда код доходит до абзацев этого типа, в списке были соответствующие результаты, и в этом случае мой результат для азота, который я хочу, мог бы выглядеть так:
Азот является важным питательным веществом для развития водных животных и растений. Обычно он встречается в форме аммиака, нитратов и нитритов. Нитраты растворимы в воде из-за полярности их ионов. В водных и наземных системах соединения азота имеют тенденцию превращаться в нитраты. Точно так же нитриты водорастворимы и происходят из нитратов, и этот процесс стал возможен благодаря неполному бактериальному окислению азота в водной системе или бактериальному размножению (Barrenechea, 2004). (Сложить соответствующие параметры соединений азота согласно отчету о результатах и сравнить их согласно Постановлению 0699 от 2021 года и его подразделам, гл. II. ст. 4. Таблица 2. Параметры для пользователей, отличных от сопоставимых пользователей, и пользователей рассредоточенного сельского жилья ** – Категория II. Не забудьте включить соответствующую графику.)
EPO-ARD-DO1: Вход очистной станции ARD EPO-ARD-DO2: Выход очистных сооружений ARD
Значения/пределы: 0,010, 0,265, 10 Единица измерения: мг N-NO3/л
Значение(я)/Предел(ы): 48,3, 9,99, N.E. Единица измерения: мг N-NO2/л
Значение(я)/Предел(ы): 48,3, 9,99, N.E. Единица измерения: мг Н/л
В данном случае потребуются нитраты, нитриты и Кьельдаля.
А это выдержка из структуры списка словарей по абзацам:
[{'parameter': 'ОКРУЖАЮЩАЯ ТЕМПЕРАТУРА', 'text': 'много текста о температуре', 'cols': {'value1': '28,8', 'value2': '28,7' , 'limit1': 'NE'}, 'unit': '°C'}, {'parameter': 'pH', 'text': 'много текста о pH', 'cols': {'value1' : '7.07', 'value2': '7.61', 'limit1': '6.5–8.5'}, 'unit': 'UNITS'},...] И это значения результатов:
[{'параметр': 'ТЕМПЕРАТУРА ОКРУЖАЮЩЕЙ СРЕДЫ', 'единица измерения': '°C', 'cols': {'value1': '28,8', 'value2': '28,7', 'limit1' : 'N.E.'}}, {'параметр': 'ТЕМПЕРАТУРА ОБРАЗЦА', 'единица измерения': '°C', 'cols': {'value1': '27.0', 'value2': '27.0', 'limit1' : '+-5°C'}}, {'параметр': 'pH', 'единица измерения': 'ЕДИНЫ', 'столбцы': {'value1': '7,07', 'value2': '7,61', ' предел1': '6,5–8,5'}}, {'параметр': 'ЭЛЕКТРОПРОВОДНОСТЬ', 'единица измерения': 'мкСм/см', 'столбцы': {'значение1': '458', 'значение2': '140 ', 'limit1': '700'}}, {'параметр': 'РАСТВОРЕННЫЙ КИСЛОРОД', 'единица измерения': 'мг O2/л', 'cols': {'value1': '2,20', 'value2': '4.53', 'limit1': 'NE'}}, {'параметр': 'РАСХОД', 'единица': 'л/с', 'cols': {'value1': '**', 'value2 ': '1,746', 'предел1': 'NE'}}, {'параметр': 'ОБЩАЯ ЖЕСТКОСТЬ', 'единица измерения': 'мг Cl-/л', 'cols': {'value1': '36,2' , 'value2': '15,2', 'limit': 'NE'}}, {'parameter': 'CHLORIDES', 'unit': 'mg Cl-/L', 'cols': {'value1': ' 36,2', 'значение2': '15,2', 'предел1': '250'}}, {'параметр': 'СУЛЬФАТЫ', 'единица': 'мг SO4-2/л', 'cols': {'значение1 ': '0,147', 'value2': '0,428', 'limit1': '250'}}, {'параметр': 'НИТРАТЫ', 'единица измерения': 'мг N-NO3/л', 'cols': {'значение1': '0,010', 'значение2': '0,265', 'предел1': '10'}}, {'параметр': 'НИТРИТЫ', 'единица измерения': 'мг N-NO2/л', ' cols': {'value1': '48,3', 'value2': '9,99', 'limit1': 'NE'}}, {'parameter': 'ОБЩИЙ АЗОТ (NTK + N-NO2 + N-NO3)' , 'единица измерения': 'мг N/L', 'cols': {'value1': '48,3', 'value2': '9,99', 'limit1': '20'}}, {'parameter': 'SETTLABLE ТВЕРДЫЕ ТВЕРДЫЕ ТВЕРДЫЕ ТВЕРДЫЕ СРЕДСТВА', 'единица': 'мл/л-ч', 'столбцы': {'значение1': '0,1', 'значение2': '0,1', 'предел1': '2,5'}}, {'параметр' : 'ОБЩЕЕ ВЗВЕШЕННОЕ ВЕЩЕСТВО', 'единица': 'мг/л', 'столбцы': {'значение1': '34', 'значение2': '10', 'лимит1': '70'}}, {' параметр': 'BOD5', 'единица': 'мг O2/л', 'cols': {'value1': '62', 'value2': '30', 'limit1': '90'}}, { «параметр»: «ХПК», «единица измерения»: «мг O2/л», «столбцы»: {»значение1»: «107», «значение2»: «56», «предел1»: «200»}}, {'параметр': 'ПОВЕРХНОСТНО-АКТИВНЫЕ АГЕНТЫ (SAAM)', 'единица измерения': 'мг LAS/л', 'cols': {'value1': '0,200', 'value2': '0,200', 'limit1': '0,5'}}, {'параметр': 'ЖИРЫ И МАСЛА', 'единица': 'мг/л', 'столбцы': {'значение1': '3,97', 'значение2': '1,40', 'предел1 ': '20'}}, {'parameter': 'TOTAL COLIFORMS', 'unit': 'NMP/100mL', 'cols': {'value1': '987000', 'value2': '98800', ' limit1': 'АНАЛИЗ И ОТЧЕТ'}}, {'параметр': 'ТЕРМОТОЛЕРАНТНЫЕ КОЛИФОРМЫ', 'единица измерения': 'NMP/100мл', 'cols': {'value1': '132000', 'value2': '17500 ', 'limit1': 'NE'}}] Я подумал, что мне нужно добавить другие значения рядом с первыми значениями и единицами измерения, которые есть в списке.
Я очень прошу вас помочь с этим, прошло много времени, и я не смог решить эту проблему.
У меня небольшая проблема с проектом, который я создаю. Я создаю большую функцию, которая добавляет абзацы, библиографию и создает список словарей для добавления в цикле в Word с использованием шаблона python-docx: def parapsAndBibliography(resultsAndMethods, keyMapping, introductoryParagraphs, законодательные акты): базовые абзацы = [] baseBibliography = ['APHA-AWWA-WEF. (2017). Стандартные методы исследования воды и сточных вод. 23-е издание. Вашингтон, округ Колумбия.'] РезультатЗначения = [] # Добавление резолюции согласно 7-му изданию APA. если законодательство == «Постановление 0699 от 2021 года»: baseBibliography.append('РЕЗОЛЮЦИЯ 0699 ОТ 2021 ГОДА [МИНИСТЕРСТВО ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ]. УСТАНОВЛЕНИЕ ПАРАМЕТРОВ И МАКСИМАЛЬНО ДОПУСТИМЫХ ОГРАНИЧЕНИЙ В ТОЧЕЧНЫХ ИСТОЧНИКАХ БЫТОВЫХ СТОЧНЫХ ВОД, ОЧИСТНЫХ В ЗЕМЛЮ, И ДРУГИЕ ПОЛОЖЕНИЯ. 6 ИЮЛЯ 2021 ГОДА.') законодательство elif == 'Указ 1076 от 2015 г.': baseBibliography.append('ПРЕКРАЩЕНИЕ 1076 ОТ 2015 ГОДА [МИНИСТЕРСТВО ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ]. ПОСРЕДСТВОМ КОТОРОГО ИЗДАЕТСЯ ЕДИНОЕ НОРМАТИВНОЕ ПОСТАНОВЛЕНИЕ СЕКТОРА ОКРУЖАЮЩЕЙ СРЕДЫ И УСТОЙЧИВОГО РАЗВИТИЯ. 26 МАЯ 2015.') # Создание списка значений результата для результата в resultsAndMethods: if result['parameter'] не в ['HOUR', 'NORTH COORDINATE', 'EAST COORDINATE', 'ALTITUDE']: # Удалить ненужные данные параметр = результат['параметр'] единица = результат['единица'] значения = результат['столбцы'] # Создание словаря новыйСловарь = { 'параметр': параметр, 'единица': единица, 'столбцы': значения } # Добавляем новый словарь в resultValues resultValues.append(новыйСловарь) для resultAndMethod в resultsAndMethods: ModifiedResult = resultAndMethod.copy() # Копия списка результатов и методов параметрKey = resultAndMethod['parameter'] # Получите параметр из списка результатовИметоды # Сравниваем, и если оно соответствует сопоставлению клавиш, заменяем значение, в противном случае оставляем его прежним если параметрKey в сопоставлении клавиш: ModifiedResult['parameter'] = keyMapping[parameterKey] MappedKey = модифицированныйРезультат['параметр'] еще: MappedKey = Ключ параметра # Добавьте вводный абзац для абзаца во вводных параграфах: если параграф['параметр'] == MappedKey: CompleteParagraph = {'параметр': параметрKey, 'текст': абзац['текст']} # Вы также можете добавить единицы измерения и значение CompleteParagraph['cols'] = resultAndMethod['cols'] CompleteParagraph['unit'] = resultAndMethod['unit'] baseParagraphs.append(completeParagraph) перерыв автор = '' # Библиография для абзаца во вводных параграфах: если параграф['параметр'] == MappedKey: автор = абзац['автор'] перерыв если автор != '': baseBibliography.append(автор) uniqueValuesP = set() # Получаем уникальные значения параграфы = [] # Список пустых словарей, куда значения будут идти без повторения for p в baseParagraphs: # Цикл, который оценивает baseParagraphs, если значение повторяется, он не добавляет его, оставляя уникальные значения если p['text'] не в uniqueValuesP: uniqueValuesP.add(p['text']) абзацы.append(p) bibliography = [] # Чистый и без повторов список для b в базовой библиографии: если б нет в библиографии: библиография.append(b) bibliography.sort() # Алфавитный порядок за абзац в абзацах: ПараметрПараметра = Параграф['параметр'] для resultValue в resultValues: если resultValue['parameter'] == parameterParameter: если параметр абзаца в ['НИТРАТЫ', 'НИТРИТЫ', 'ОБЩИЙ АЗОТ (NTK + N-NO2 + N-NO3)', 'АЗОТ КЬЕЛЬДАЛЯ', 'АММИАК']: параграф['cols'] = resultValue['cols'] абзац['единица'] = resultValue['единица'] параграф.append(resultValues['НИТРИТЫ']['столбцы']) параграф.append(resultValues['НИТРИТЫ']['единица']) возвращаемые абзацы, библиография, resultValues Для быстрого резюме эта функция, основанная на списке словарей абзацев и авторов, добавляет в базу еще один список, содержащий результаты, и помещает уникальное значение, потому что некоторые параметры могут быть определены только одним абзацем, проблема в том, что Мне нужно добавить пропущенные результаты, например, у меня есть нитраты, нитриты и другие параметры азота, но для добавления всего одного абзаца результат просто добавляется только нитраты, но мне нужно добавить другие параметры, и это в будущем. Мне нужно сделать то же самое с такими параметрами, как тензоактивные вещества и жиры. Вопрос в том, как это можно добавить? Я пробовал разными способами, но не смог найти правильного решения.
В мировом документе представлена структура моего шаблона:
{% для p в абзацах %} {{ p['текст'] }} {% за балл в баллах %} {{ точка }} {% endfor %} {%, если 'cols' в p %}Значение(я)/Предел(ы): {{ p['cols'].values()|join(', ') }} Единица: {{ p['unit'] }}{% endif %} Рисунок 6-1: Значения {{ p['parameter']|capitalize }} – Очистная станция ARD. {% конец для %} Вот результат моего документа, когда я обнаружил азот:
Азот является важным питательным веществом для развития водных животных и растений. Обычно он встречается в форме аммиака, нитратов и нитритов. Нитраты растворимы в воде из-за полярности их ионов. В водных и наземных системах соединения азота имеют тенденцию превращаться в нитраты. Точно так же нитриты водорастворимы и происходят из нитратов, и этот процесс стал возможен благодаря неполному бактериальному окислению азота в водной системе или бактериальному размножению (Barrenechea, 2004). (Сложить соответствующие параметры соединений азота согласно отчету о результатах и сравнить их согласно Постановлению 0699 от 2021 года и его подразделам, гл. II. ст. 4. Таблица 2. Параметры для пользователей, отличных от сопоставимых пользователей, и пользователей рассредоточенного сельского жилья ** - Категория II. Не забудьте включить соответствующую графику.)
EPO-ARD-DO1: Вход очистной станции ARD EPO-ARD-DO2: Выход очистных сооружений ARD
Значения/пределы: 0,010, 0,265, 10 Единица измерения: мг N-NO3/л
Но моя цель состоит в том, чтобы, когда код доходит до абзацев этого типа, в списке были соответствующие результаты, и в этом случае мой результат для азота, который я хочу, мог бы выглядеть так:
Азот является важным питательным веществом для развития водных животных и растений. Обычно он встречается в форме аммиака, нитратов и нитритов. Нитраты растворимы в воде из-за полярности их ионов. В водных и наземных системах соединения азота имеют тенденцию превращаться в нитраты. Точно так же нитриты водорастворимы и происходят из нитратов, и этот процесс стал возможен благодаря неполному бактериальному окислению азота в водной системе или бактериальному размножению (Barrenechea, 2004). (Сложить соответствующие параметры соединений азота согласно отчету о результатах и сравнить их согласно Постановлению 0699 от 2021 года и его подразделам, гл. II. ст. 4. Таблица 2. Параметры для пользователей, отличных от сопоставимых пользователей, и пользователей рассредоточенного сельского жилья ** – Категория II. Не забудьте включить соответствующую графику.)
EPO-ARD-DO1: Вход очистной станции ARD EPO-ARD-DO2: Выход очистных сооружений ARD
Значения/пределы: 0,010, 0,265, 10 Единица измерения: мг N-NO3/л
Значение(я)/Предел(ы): 48,3, 9,99, N.E. Единица измерения: мг N-NO2/л
Значение(я)/Предел(ы): 48,3, 9,99, N.E. Единица измерения: мг Н/л
В данном случае потребуются нитраты, нитриты и Кьельдаля.
А это выдержка из структуры списка словарей по абзацам:
[{'parameter': 'ОКРУЖАЮЩАЯ ТЕМПЕРАТУРА', 'text': 'много текста о температуре', 'cols': {'value1': '28,8', 'value2': '28,7' , 'limit1': 'NE'}, 'unit': '°C'}, {'parameter': 'pH', 'text': 'много текста о pH', 'cols': {'value1' : '7.07', 'value2': '7.61', 'limit1': '6.5–8.5'}, 'unit': 'UNITS'},...] И это значения результатов:
[{'параметр': 'ТЕМПЕРАТУРА ОКРУЖАЮЩЕЙ СРЕДЫ', 'единица измерения': '°C', 'cols': {'value1': '28,8', 'value2': '28,7', 'limit1' : 'N.E.'}}, {'параметр': 'ТЕМПЕРАТУРА ОБРАЗЦА', 'единица измерения': '°C', 'cols': {'value1': '27.0', 'value2': '27.0', 'limit1' : '+-5°C'}}, {'параметр': 'pH', 'единица измерения': 'ЕДИНЫ', 'столбцы': {'value1': '7,07', 'value2': '7,61', ' предел1': '6,5–8,5'}}, {'параметр': 'ЭЛЕКТРОПРОВОДНОСТЬ', 'единица измерения': 'мкСм/см', 'столбцы': {'значение1': '458', 'значение2': '140 ', 'limit1': '700'}}, {'параметр': 'РАСТВОРЕННЫЙ КИСЛОРОД', 'единица измерения': 'мг O2/л', 'cols': {'value1': '2,20', 'value2': '4.53', 'limit1': 'NE'}}, {'параметр': 'РАСХОД', 'единица': 'л/с', 'cols': {'value1': '**', 'value2 ': '1,746', 'предел1': 'NE'}}, {'параметр': 'ОБЩАЯ ЖЕСТКОСТЬ', 'единица измерения': 'мг Cl-/л', 'cols': {'value1': '36,2' , 'value2': '15,2', 'limit': 'NE'}}, {'parameter': 'CHLORIDES', 'unit': 'mg Cl-/L', 'cols': {'value1': ' 36,2', 'значение2': '15,2', 'предел1': '250'}}, {'параметр': 'СУЛЬФАТЫ', 'единица': 'мг SO4-2/л', 'cols': {'значение1 ': '0,147', 'value2': '0,428', 'limit1': '250'}}, {'параметр': 'НИТРАТЫ', 'единица измерения': 'мг N-NO3/л', 'cols': {'значение1': '0,010', 'значение2': '0,265', 'предел1': '10'}}, {'параметр': 'НИТРИТЫ', 'единица измерения': 'мг N-NO2/л', ' cols': {'value1': '48,3', 'value2': '9,99', 'limit1': 'NE'}}, {'parameter': 'ОБЩИЙ АЗОТ (NTK + N-NO2 + N-NO3)' , 'единица измерения': 'мг N/L', 'cols': {'value1': '48,3', 'value2': '9,99', 'limit1': '20'}}, {'parameter': 'SETTLABLE ТВЕРДЫЕ ТВЕРДЫЕ ТВЕРДЫЕ ТВЕРДЫЕ СРЕДСТВА', 'единица': 'мл/л-ч', 'столбцы': {'значение1': '0,1', 'значение2': '0,1', 'предел1': '2,5'}}, {'параметр' : 'ОБЩЕЕ ВЗВЕШЕННОЕ ВЕЩЕСТВО', 'единица': 'мг/л', 'столбцы': {'значение1': '34', 'значение2': '10', 'лимит1': '70'}}, {' параметр': 'BOD5', 'единица': 'мг O2/л', 'cols': {'value1': '62', 'value2': '30', 'limit1': '90'}}, { «параметр»: «ХПК», «единица измерения»: «мг O2/л», «столбцы»: {»значение1»: «107», «значение2»: «56», «предел1»: «200»}}, {'параметр': 'ПОВЕРХНОСТНО-АКТИВНЫЕ АГЕНТЫ (SAAM)', 'единица измерения': 'мг LAS/л', 'cols': {'value1': '0,200', 'value2': '0,200', 'limit1': '0,5'}}, {'параметр': 'ЖИРЫ И МАСЛА', 'единица': 'мг/л', 'столбцы': {'значение1': '3,97', 'значение2': '1,40', 'предел1 ': '20'}}, {'parameter': 'TOTAL COLIFORMS', 'unit': 'NMP/100mL', 'cols': {'value1': '987000', 'value2': '98800', ' limit1': 'АНАЛИЗ И ОТЧЕТ'}}, {'параметр': 'ТЕРМОТОЛЕРАНТНЫЕ КОЛИФОРМЫ', 'единица измерения': 'NMP/100мл', 'cols': {'value1': '132000', 'value2': '17500 ', 'limit1': 'NE'}}] Я подумал, что мне нужно добавить другие значения рядом с первыми значениями и единицами измерения, которые есть в списке.
Я очень прошу вас помочь с этим, прошло много времени, и я не смог решить эту проблему.
Мобильная версия