Как удалить конечные пробелы из строки в Jinja? - PullRequest
0 голосов
/ 07 ноября 2018

В моем случае все строки состоят из одного слова, и необходимо удалить завершающие пробелы в строках, например, , 'hello ' & rarr; 'hello'; 'hello ' & rarr; 'hello'.

Одним из подходов может быть использование split, , т.е. ,

{% if ' ' in word %}
  {% set word = word.split(' ')[0] %}
{% endif %}

Это работает, поскольку строки состоят из одного слова. Я совершенно уверен, что должен быть лучший подход.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Глупый я! Это .strip(), , т.е. , 'hello '.strip().

0 голосов
/ 07 ноября 2018

Вы можете просто перебрать свой список и удалить завершающие пробелы. по умолчанию функция split () имеет пробелы.

data=['hello ','hello   ',...]
new_data=[]
for i in data:
  new_data.append(i.split())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...