РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
202 of 643 menu

Тест sequence

Тест sequence применяется к значению в шаблоне Jinja и возвращает True, если значение является последовательностью. Последовательностью считаются строки, списки и кортежи. Словари и числа последовательностями не являются. Тест удобно использовать в условиях if для проверки типа данных перед перебором.

Синтаксис

{% if value is sequence %} ... {% endif %}

Пример

Давайте проверим список на то, является ли он последовательностью:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', arr=['a', 'b', 'c'])

Вот шаблон:

{% if arr is sequence %} <p>sequence</p> {% else %} <p>not sequence</p> {% endif %}

Результат выполнения кода:

<p>sequence</p>

Пример

Давайте проверим строку на то, является ли она последовательностью:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', text='abcde')

Вот шаблон:

{% if text is sequence %} <p>sequence</p> {% else %} <p>not sequence</p> {% endif %}

Результат выполнения кода:

<p>sequence</p>

Пример

Давайте проверим число на то, является ли оно последовательностью:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', num=123)

Вот шаблон:

{% if num is sequence %} <p>sequence</p> {% else %} <p>not sequence</p> {% endif %}

Результат выполнения кода:

<p>not sequence</p>

Пример

Давайте проверим словарь на то, является ли он последовательностью:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', data={'a': 1, 'b': 2})

Вот шаблон:

{% if data is sequence %} <p>sequence</p> {% else %} <p>not sequence</p> {% endif %}

Результат выполнения кода:

<p>not sequence</p>

Смотрите также

  • тест iterable,
    который проверяет значение на итерируемость
  • тест mapping,
    который проверяет, является ли значение словарём
  • тест string,
    который проверяет, является ли значение строкой
  • тест defined,
    который проверяет, определена ли переменная
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить