问题标签 [nested-datalist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

python - 在Python中为没有括号的嵌套字典赋值

我试图找到一种方法来使用包含路径的变量作为在嵌套字典中设置值的方法。我研究了很多方法,其中很多是指 .get 方法,它更多地用于访问值然后设置它。

这就是我基本上想要尝试做的事情:

然后分配

而不是传统的方式

如果我尝试使用字符串方法,它只是将其作为新键添加到最后:

如果我尝试使用列表方法,这是我得到的错误:

0 投票
2 回答
134 浏览

iteration - jinja2 错误“列表对象”没有属性“项目”

编辑找到解决方案后,我更改了标题以更好地反映问题。Unstuckify 的回复仍然有效并且与问题的文本相关

我有一个我想用 Jinja2 循环的字典列表:

我使用了下面的循环(从这里)。我希望外部“for”语句获取列表中的第一项(这将是一个字典),而内部“for”循环遍历字典中的 k,v。

然而,Jinja 给了我以下错误——这表明 Jinja 没有将列表中的元素识别为 dicts:

即使大大简化了,我也不断收到同样的错误:

Jinja文档对此不够详细。我也尝试过这个方法,没有成功。只传递一个字典(不是字典列表)效果很好。

任何人都可以解释为什么我会收到此错误并建议更好的代码吗?用不同的方法得到相同的错误信息让我认为我的想法存在一些基本错误,但我无法弄清楚。

0 投票
1 回答
42 浏览

javascript - 从 API Javascript 中的嵌套数据结构中检索多个值

我重新格式化了这个问题以正确显示问题并显示我以前尝试获得我想要的结果。

以下是来自 rapid.api 的 NBA API 响应。此特定响应 ( https://api-nba-v1.p.rapidapi.com/games/live/ ) 会显示当前正在直播/正在进行的 NBA 比赛。

我正在以其他直接的方式使用此 API 和各种响应来检索 NBA 信息。我的脚本是为 Discord 设计的。

在我拥有的这个 Discord 服务器中,我们为每场 NBA 比赛制作频道,以便用户可以谈论它。我一直在尝试制作一个显示当前游戏得分的得分命令。

我的问题/目标:
我一直在努力寻找解决办法;

  1. 通过球队的昵称匹配频道名称(比赛频道名称的示例是:lakers-vs-nets),这将允许我确保获得正确比赛的分数
  2. 检索主队和客队的比分
  3. 打印主队和客队的比分。

我不熟悉 API 并试图更好地使用它们,并且我已经学会了更多创造性的方式来使用 Javascript。因此,我们将不胜感激有关此问题的任何帮助和解释;谢谢你。

vTeam 和 hTeam 在这里折叠以压缩代码,但它应该让您了解响应,因为它与之前的几乎相同,只是不同的团队、分数等。

这是我到目前为止尝试过的一些代码:

你可以看到我发表了一些评论,这些评论只是为了帮助理解我之前的尝试,但我觉得其中一个可能只是在正确的边缘。