- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想弄清楚为什么在 Jinja2 中以下代码不起作用。我在 Jinja2 中设置字典的键这个字典只有一个键,我想访问键名但是在 Jinja2 中调用 tc_class_name
变量只返回以下 dict_keys(['TestEVPNSingleFlow ']))
我曾尝试使用列表索引 {{tc_class_name[0]})
但由于某种原因没有返回任何内容。但是我尝试在 Python 中这样做并使用列表索引工作。此外,如果我在 tc_class_name
上执行 Jinja2 for 循环,它确实有效,但我更喜欢更好的解决方案,因为如果我使用 Jinja2 for 循环,我会遇到其他问题
Jinja2代码
{% set tc_class_name = chart_data[0]['TestCaseData'].keys() %}
{{tc_class_name})
# returning the following when i print out tc_class_name variable inside the HTML
# dict_keys(['TestEVPNSingleFlow']))
普通 Python 代码
In [17]: tc_class_name = chart_data[0]['TestCaseData'].keys()
# This is what I am trying to do via Jinja2 not sure why this is not working for Jinja
In [19]: tc_class_name[0]
Out[19]: 'TestEVPNSingleFlow'
最佳答案
所以我认为解决方案非常简单,只需要返回 dict_keys 作为 jinja2 理解的真实列表。以下是我最终所做的。
{% set tc_class_name = chart_data[list_len]['TestCaseData'].keys() |列出 %}
关于python - 在模板中访问 Jinja2 dict_keys 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60975769/
>>> d = {'m': 'mango', 'f': 'fish', 'a': 'apple'} >>> d {'m': 'mango', 'f': 'fish', 'a': 'apple'} >>
我正在使用 Learn Python the Hard Way 来学习 Python,当我运行以下作为示例: import random from urllib.request import urlo
如何直接在 dict_keys 类上获取引用?目前我能找到的唯一方法是创建一个临时 dict 对象并对其进行类型检查。 >>> the_class = type({}.keys()) >>> the_
这个问题已经有答案了: How do I return dictionary keys as a list in Python? (13 个回答) 已关闭 5 年前。 当我这样做时: d = {'x'
我是 Python 的新手,我只是在练习和“复制”一些 github 代码。这样做的时候,我意识到我使用的是最新版本的 Python,而视频中的人使用的是 Python 2.7,所以他使用的代码与我的
我想弄清楚为什么在 Jinja2 中以下代码不起作用。我在 Jinja2 中设置字典的键这个字典只有一个键,我想访问键名但是在 Jinja2 中调用 tc_class_name 变量只返回以下 dic
我想弄清楚为什么在 Jinja2 中以下代码不起作用。我在 Jinja2 中设置字典的键这个字典只有一个键,我想访问键名但是在 Jinja2 中调用 tc_class_name 变量只返回以下 dic
我正在使用 Python 3,尽管转换为列表,但我似乎无法运行我的程序。 这是函数调用: path = euleriancycle(edges) 这就是我使用 keys 方法的地方: def eule
我在以下位置收到“dict_key object does not support indexing”错误消息: return len(G[G.keys()[0]]) 我意识到它曾经在 python
我正在尝试将字典列表转换为 lambda 函数的 csv 字符串。我在下面编写的代码将数据作为键值。我正在尝试重写它,以便它基于 dict_keys 工作。 import io import csv
我正在尝试通过索引访问 dict_key 的元素: test = {'foo': 'bar', 'hello': 'world'} keys = test.keys() # dict_keys ob
作为一名对 Python 几乎一无所知的 Pascal 程序员,我正在尝试利用 pyicloud https://github.com/picklepete/pyicloud/ 编写一个小而简单的 P
由于 dict.keys(以及 dict.items 和 dict.values 类似)返回字典对象的 View ,我假设删除生成它们的字典实际上会对我们从中获取它们的 dict_keys 产生影响。
我正在尝试使用一个名为 bidi 的 Python 包。在此包 (algorithm.py) 的模块中,有些行会给我错误,尽管它是包的一部分。 这是几行: _LEAST_GREATER_ODD = l
我在使用 collections.Counter 的 viewkeys()、viewitems() 和 viewvalues() 方法时遇到了这三种类型。 这三个方法返回的值是dict_keys、di
我正在尝试通过索引访问 dict_key 的元素: test = {'foo': 'bar', 'hello': 'world'} keys = test.keys() # dict_keys ob
def shuffle(self, x, random=None, int=int): """x, random=random.random -> shuffle list x in plac
dict = {'a':1, 'b':2} dict.keys 给出 dict_keys(['a', 'b']) dict.values 给出 dict_values([1, 2])。 有人可以举例说
在Python3中,我应该使用什么类型来检查字典键是否属于它? >>> d = {1 : 2} >>> type(d.keys()) 所以我很自然地尝试了这个: >>> isinstance(d.k
我在 Python 2.7.3 和 Python 3.2.3 中运行以下代码: test_dict = {'foo':'bar'} type(test_dict.keys()) 在 Python 2
我是一名优秀的程序员,十分优秀!