You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问含多值列表的字典并在表格td中传递索引值?

解决方案说明

一、访问包含多值列表的字典

这类字典是键对应列表类型值的结构,访问逻辑很直接:

  • 调用字典.items()方法遍历,可同时获取每个键(比如示例里的Jim)和对应的列表(比如['10.1387.32', 'Sim782'])。
  • 拿到列表后,直接用索引下标(从0开始计数)访问元素,比如value[0]取列表第一个元素,value[1]取第二个,和普通Python列表的访问规则完全一致。

二、在表格标签中传递列表索引值

你给出的代码本身就是可行的实现方案(以Jinja2这类模板引擎语法为例):

  1. 用{% for key, value in my_isp_details.items %}循环遍历字典的所有键值对
  2. 在<td>标签内通过模板变量语法输出对应内容:
    • {{ key }}:输出字典的键(对应Description列内容)
    • {{ value[0] }}:输出列表第一个元素(对应Source列内容)
    • {{ value[1] }}:输出列表第二个元素(对应Gateway列内容)

扩展:处理列表长度不确定的场景

如果字典中部分列表可能不足2个元素,为避免索引越界报错,可以添加简单的判断逻辑:

<td>{{ value[0] if len(value) >= 1 else '无数据' }}</td>
<td>{{ value[1] if len(value) >= 2 else '无数据' }}</td>

内容的提问来源于stack exchange,提问作者Ajay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:17:31