问题标签 [nested-lists]

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 回答
246 浏览

rotation - Sencha Touch - NestedList 仅在旋转后显示

我一直在玩 sencha touch,但遇到了一个问题。我有一个选项卡式 UI,一个选项卡具有由以下代码定义的 xtype 'pastcard':

在我的桌面浏览器中,这工作正常,但在我的 iPhone 和 iPhone 模拟器上,“过去”站点包含“杂货”列表,但不显示任何列表项。但是,如果我旋转设备列表显示。这可能是因为旋转时有某种刷新。

如何解决这个问题?

0 投票
1 回答
6004 浏览

python - python如何在嵌套列表中搜索项目

说我有这个清单:

现在,忘记数字,它们是让我识别字符串位置的东西。所以基本上,鉴于我手头有字符串“ar”,我怎样才能提取所有包含“ar”的列表?

我怎样才能获得这份清单?

0 投票
2 回答
7660 浏览

html - 嵌套列表上的 CSS:避免两个列表的样式

我有以下嵌套列表结构:

HTML:

CSS:

我的问题是,使用空间选择器而不是>,第一级规则适用于第二级。但我需要 ie6 支持,它不支持>. 因此我必须使用空间。

到目前为止,我有 2 个解决方案:

  1. 在每个 ul 和 li 上放置类,并使用#my_nested_list ul.firstlevel li.firstlevel
  2. 使用#my_nested_list ul li, 和#my_nested_list ul li ul li重写每个不需要的第一级规则。

你有更好的想法吗?

0 投票
2 回答
267 浏览

python - 如何将列表拆分为元素中特定字符的列表列表?

我对编程和尝试使用 Python 将(非常)长的信息列表放入表中比较陌生。我从 Decalage 安装了 HTML.py,现在需要将我的列表变成 HTML.py 可以解析的列表列表。

有没有一种简单的方法来拆分这样的列表:

['(617) 965-2555<br />\nOrganization Name', 'Street Name', 'City', 'Zip code', '(413) 333-2251<br />\nOrg Name 2', 'Address', 'City', 'Zip code 2', '(617) 568-7777</p>\n\n']

进入“\n”处的列表列表?

所以理想情况下,结果看起来像这样:

[ ['Previous info', '(617) 965-2555<br />'] ['Organization name', 'Street name', 'City', 'Zip Code', '(413) 333-2251<br />'] ['Org Name 2', 'Address', 'City', 'Zip Code 2', '(617) 568-7777</p>'] ]

有关将该列表放入有组织的表格(例如 HTML.py)的替代方法的建议也会有所帮助。

0 投票
1 回答
793 浏览

python - 嵌套 for 循环以搜索 2 个列表

使用:Python 2.4

目前,我有一个嵌套的 for 循环,它遍历 2 个列表并根据两个列表中存在的两个元素进行匹配。一旦找到匹配项,它就会从 r120Final 列表中取出元素,并将其放入一个名为“r120Delta”的新列表中:

问题是这太慢了,而且列表没有那么深。R120 约 64,000 行,Spectra 约 150,000 行。

r120Final 列表是一个嵌套数组,它看起来像这样:

SpectrumFinal 列表本质上是相同的,一个嵌套数组,它看起来像这样:

最后,“r120Delta”的原因是这样我就可以在 r120Final 和 r120Delta 之间进行列表差异,并检索不匹配的 r120 数据元素。这是我为这个任务定义的函数,而且速度很慢:

基本上,我精通 Python,但绝不是专家。我正在寻找一些专家来告诉我如何加快速度。任何帮助表示赞赏!

0 投票
1 回答
365 浏览

python - 编辑列表python3的列表

我有以下代码

这打印

代替

我看不出出了什么问题。另外,有没有更简单的方法来动态创建列表列表?

谢谢!

0 投票
4 回答
2904 浏览

python - Python解包命名元组的二维列表

我有一个命名元组的二维列表(假设每个元组都有 N 个值),我想将它们解压缩到 N 个不同的二维列表中,其中每个解压缩的二维列表完全由来自原始清单。例如,如果我有这个二维列表:

我希望 3 个结果是:

如果我只有一个元组的一维列表,我会使用zip(*mylist),例如:

我可以通过嵌套将其扩展到我的情况:

但这并没有给我想要的列表,并且嵌套的解包zip(*)函数不是那么可读。有人对更 Pythonic 的解决方案有任何想法吗?如果您可以在最终结果中的某处使用元组属性的名称,则可以加分。

实际上,现在我想到了,如果我可以有一个 dict 将元组属性的名称映射到其各自的矩阵,那将是理想的,例如:

0 投票
3 回答
296 浏览

python - 将列表拆分为多个列表以获得加速?

假设我的列表是关于1,000,000条目的。要访问一个项目,时间将是O(500,000),这对我来说似乎很长。

当我将列表拆分为多个列表时会发生什么?让我们看一个例子:
将列表分成 10 个部分,我将有一个列表如下:

访问一个项目的时间将是O(5) + O(50,000) = O(50,005)大约 1000% 的加速!

当拆分关于它的根的原始列表时,1000在这种情况下,这将给我们一个包含 1000 个列表的列表,其中包含另外 1000 个条目。

现在看一下访问项目的时间:

这是1000倍左右的最佳加速!难以置信,我想,所以我的问题是:

这是否也适用于实践,或者这只是理论?

0 投票
2 回答
374 浏览

list - 为 Mathematica 和 Grid 中的表格编号

我是 Mathematica 的新手。我会尽我所能写出有效的。

我有两个问题:

Q1: 我有三个表,它们给我的值为 {x1,y1,z1} ,{x2,y2,z2} ...代码如下:

现在我需要这样的输出

这有两个问题。

首先,我将结果格式化为 {x1,y1,z1},{x2,y2,z2} .... {xn,yn,zn},但我希望它以这种方式格式化:

其次,我不能给每组元素编号,在每组元素前面加上数字,比如

我尝试为每组坐标制作单独的表格,并为每组坐标编号。然后我尝试将它们中的每一个放在单独的列中并加入它们,但我仍然没有成功。

Q2: 我想将从上表中获得的值分离成一个网格系统,如下所示。就像我们在 Excel 中所做的那样,所有值都位于单独的单元格中。

0 投票
3 回答
911 浏览

list - 自动删除 Mathematica 表中的特定元素

我有一个问题可以分为两个子问题。我创建了一个表格,其代码如下所示。

问题1。

如果我运行它,我将得到我的原始表。基本上我想从我的原始表中删除第六个元素和第六个元素的倍数。我可以通过使用下面的代码来做到这一点。

现在我得到了修改后的表格,其中删除了原始表格的每个第六个元素和第六个元素的倍数。这解决了我的问题 1。

现在我的问题2:

**主要编辑版本**:(上面给出的所有代码都是正确的)

非常感谢您的回答,但是我想要别的东西,并且在最初解释它时犯了一个错误,所以我再试一次。

下面是我修改后的表格:我希望删除“/** 和 **/”之间的元素并保留在那里。

{{1, 2, 8, 7, 19, 20, 26, 25}, {2, 3, 9, 8, 20, 21, 27, 26}, {3, 4,10, 9, 21, 22, 28, 27}, {4, 5, 11, 10, 22, 23, 29, 28}, {5, 6, 12, 11, 23, 24, 30, 29}, {7, 8, 14, 13, 25, 26, 32, 31}, {8, 9, 15, 14, 26, 27, 33, 32}, {9, 10, 16, 15, 27, 28, 34, 33}, {10, 11, 17, 16, 28, 29, 35, 34}, {11, 12, 18, 17, 29, 30, 36, 35}, /**{13, 14, 20, 19, 31, 32, 38, 37 }, {14, 15, 21, 20, 32, 33, 39, 38}, {15, 16, 22, 21, 33, 34, 40, 39}, {16, 17, 23, 22, 34, 35 , 41, 40}, {17, 18, 24, 23, 35, 36, 42, 41},**/ {19, 20, 26, 25, 37, 38, 44, 43}, {20, 21, 27, 26, 38, 39, 45, 44}, {21, 22, 28, 27, 39, 40, 46, 45}, {22, 23, 29, 28, 40, 41, 47, 46}, { 23, 24, 30, 29, 41, 42, 48, 47}, {25, 26, 32, 31,43, 44, 50, 49}, {26, 27, 33, 32, 44, 45, 51, 50}, {27, 28, 34, 33, 45, 46, 52, 51}, {28, 29, 35, 34, 46, 47, 53, 52}, {29, 30, 36, 35, 47, 48, 54, 53}, /**{31, 32, 38, 37, 49,50, 56, 55}, {32, 33, 39, 38,50, 51, 57, 56}, {33, 34, 40, 39, 51, 52, 58, 57}, {34, 35, 41, 40, 52, 53, 59, 58}, {35, 36, 42, 41, 53, 54, 60, 59},**/ {37, 38, 44, 43,55, 56, 62, 61}, {38, 39, 45, 44, 56, 57, 63, 62}, {39, 40, 46, 45, 57, 58, 64, 63}, {40, 41, 47, 46, 58, 59, 65 , 64}, {41, 42, 48, 47,59, 60, 66, 65}, {43, 44, 50, 49, 61, 62, 68, 67}, {44, 45, 51, 50, 62 , 63, 69, 68}, {45, 46, 52, 51, 63, 64, 70, 69}, {46, 47, 53, 52, 64, 65, 71, 70}, {47, 48, 54 , 53, 65, 66, 72, 71}, /**{49, 50, 56, 55, 67, 68, 74, 73}, {50, 51, 57, 56, 68, 69, 75, 74} ,{51,52, 58, 57, 69, 70, 76, 75}, {52, 53, 59, 58, 70, 71, 77, 76}, {53, 54, 60, 59, 71, 72, 78, 77}}**/44, 56, 57, 63, 62}, {39, 40, 46, 45, 57, 58, 64, 63}, {40, 41, 47, 46, 58, 59, 65, 64}, {41, 42, 48, 47,59, 60, 66, 65}, {43, 44, 50, 49, 61, 62, 68, 67}, {44, 45, 51, 50, 62, 63, 69, 68} , {45, 46, 52, 51, 63, 64, 70, 69}, {46, 47, 53, 52, 64, 65, 71, 70}, {47, 48, 54, 53, 65, 66, 72, 71}, /**{49, 50, 56, 55, 67, 68, 74, 73}, {50, 51, 57, 56, 68, 69, 75, 74},{51,52, 58 , 57, 69, 70, 76, 75}, {52, 53, 59, 58, 70, 71, 77, 76}, {53, 54, 60, 59, 71, 72, 78, 77}}** /44, 56, 57, 63, 62}, {39, 40, 46, 45, 57, 58, 64, 63}, {40, 41, 47, 46, 58, 59, 65, 64}, {41, 42, 48, 47,59, 60, 66, 65}, {43, 44, 50, 49, 61, 62, 68, 67}, {44, 45, 51, 50, 62, 63, 69, 68} , {45, 46, 52, 51, 63, 64, 70, 69}, {46, 47, 53, 52, 64, 65, 71, 70}, {47, 48, 54, 53, 65, 66, 72, 71}, /**{49, 50, 56, 55, 67, 68, 74, 73}, {50, 51, 57, 56, 68, 69, 75, 74},{51,52, 58 , 57, 69, 70, 76, 75}, {52, 53, 59, 58, 70, 71, 77, 76}, {53, 54, 60, 59, 71, 72, 78, 77}}** /{52, 53, 59, 58, 70, 71, 77, 76}, {53, 54, 60, 59, 71, 72, 78, 77}}**/{52, 53, 59, 58, 70, 71, 77, 76}, {53, 54, 60, 59, 71, 72, 78, 77}}**/

现在,如果您观察到,我希望前十个元素( 的第 1 到第 10 个元素modifiedtable)出现在我的决赛桌 ( DoubleModifiedTable) 中。modifiedtable删除接下来的五个(第 11 到第 15 个元素)。然后接下来的十个元素(第 16 到第 25 个元素modifiedtable)出现在我的最终表格中(DoubleModifiedTable),然后接下来的五个被删除(第 26 到第 30 个元素modifiedtable)等等整个表格。

假设我们解决了这个问题并命名了决赛桌DoubleModifiedTable

我基本上对获得DoubleModifiedTable. 我决定将问题细分,因为它易于解释。

我希望这通过表格自动发生,因为这只是一个示例表格,但实际上我有很大的表格。如果我能理解如何为这张桌子解决这个问题,那么我也可以为我的大桌子解决这个问题。