У меня есть приведенный ниже контент в качестве входных данных для моего шаблона jinja:
{'run_test': {'NS': [], 'SS': [' Create']}, 'pre_test': {'MS': [], 'FI': [' Create'], 'FS': [' Create', ' size=10']}}
Здесь у меня есть словарь, который содержит 2 ключа:
1. run_test
2. pre_test
Я написал скрипт, в котором хочу заполнить значения этих ключей. Значение каждого ключа является словарем. Этот словарь содержит Key2 и значение в виде списка. Я хочу создать оператор импорта в своем сценарии, где я использую текст key2.
Пример:
Ожидаемый результат:
from blabla import NS, SS, MS, FI, FS
Обратите внимание, что здесь NS, SS, MS, FI и FS являются значениями key2. Также проблема, с которой я сталкиваюсь, связана с добавлением запятых. В конце строки я не хочу добавлять запятую. Мой текущий код:
from blabla import {% for key, val in content.items() -%}
{%- for obj in val -%}
{%- if loop.last -%}
{{ obj }}
{%- else -%}
{{ obj }},
{%- endif -%}
{%- endfor -%}
{%- endfor %}
И вывод, который он возвращает:
from blabla import NS
,SSMF
,FI,FS
Может кто-нибудь, пожалуйста, помогите мне получить желаемый результат в ожидаемом формате.