Как вставить элемент в список по индексу в jinja2 - PullRequest
0 голосов
/ 13 марта 2020

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

test = a new version of app

{% set new_index = test.split(' ') %}

Я пытаюсь вставить 'easy' после 'new', поэтому попытался as:

{% set new_index = test.split(' ').insert(2,' easy') %}

затем {{ new_index }}, который возвратил None

также попытался с новой переменной, как:

{% set test1 = new_index.insert(2,' easy') %}

это также вернул тот же None

Я читаю документы, в которых метод вставки также никогда не используется в примерах

Есть ли способ добиться этого, любая помощь приветствуется TIA

1 Ответ

1 голос
/ 13 марта 2020
test = "a new version of app"
new_index = test.split(' ').insert(2,'easy')
print(new_index)

выход

None

попробуйте

test = "a new version of app"
new_index = test.split(' ')
new_index.insert(2,'easy')
print(new_index)

выход

['a', 'new', 'easy', 'version', 'of', 'app']

Тогда попробуйте этот код для своего кода jinja2

{% set new_index = test.split(' ') %}
{% set another_new_index = new_index.insert(2,' easy') %}

, тогда {{ new_index }} вернет требуемый вывод

...