问题标签 [list]

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 投票
3 回答
523 浏览

python - 清除列表

我发现我无法清除列表很烦人。在这个例子中:

我第二次将 a 初始化为一个空白列表,它创建了一个列表的新实例,它在内存中的不同位置,所以我不能用它来引用第一个,更不用说它效率低下。

我可以看到保留相同指针的唯一方法是执行以下操作:

不过,这似乎很冗长,有没有更好的方法来解决这个问题?

0 投票
4 回答
2514 浏览

python - 从列表中删除 dict 的子集

这真的很容易用一个例子来解释,所以要从 dict 中删除列表的交集,我通常会这样做:

这似乎是一个不寻常的例子,但令人惊讶的是我不得不做这样的事情的次数。使用集合执行此操作会更好,但我显然想保留字典的“值”。

这种方法很烦人,因为它需要两个循环和一个额外的数组。有没有一种更清洁、更有效的方法来做到这一点。

0 投票
13 回答
62387 浏览

algorithm - 插入项目或将它们添加到排序列表后排序列表是否更快

如果我有一个排序列表(比如要排序的快速排序),如果我要添加很多值,最好暂停排序,并将它们添加到末尾,然后排序,或者使用二进制印章正确放置项目,同时添加它们。如果这些项目是随机的,或者已经或多或少按顺序排列,这会有所不同吗?

0 投票
10 回答
36032 浏览

list - 替换 Common Lisp 列表中的项目?

我有一个事物列表(我称之为 L)、一个索引(N)和一个新事物(NEW)。如果我想用 NEW 替换 L 在 N 的东西,最好的方法是什么?我是否应该将子列表增加到 N 并从 N 到列表末尾,然后使用列表将第一部分 NEW 和最后一部分的新列表粘合在一起?还是有更好的方法来做到这一点?

0 投票
3 回答
4440 浏览

.net - 将列表排序为多个垂直列

有没有人有一个很好的算法来重新排序一个值数组(已经预先排序),以便它们可以显示在多个(N)列中并垂直读取?这将在 .Net 中实现,但我更喜欢便携的东西,而不是一些神奇的功能。

它工作的一个很好的例子是 ASP.Net CheckBoxList 控件呈现为一个方向设置为垂直的表格。

这是输入和输出的示例:

输入:

列 = 4
数组 = {“A”、“B”、“C”、“D”、“E”、“F”、“G”}

输出:

ACEG
BDF

谢谢!

更新(更多信息):

我想我可能需要提供更多关于我正在尝试做的事情的信息......大多数情况下,这个问题来自使用 CheckBoxList 的自动绑定(您可以在其中指定输出的列和方向,它会输出以正确顺序的项目表)使用 jQuery/AJAX 创建复选框网格。因此,我尝试使用带有指定宽度的 div 块(在已知宽度的容器 div 内)的 css 复制该布局,以便它们在 N 个项目(或列)之后包装。这也可以在表格中呈现(就像 ASP .Net 做到了。)

一切都很好,除了顺序是水平的,当您在列表中获得大量项目时,更容易阅读垂直列。

如果数组中没有足够的项目来制作一个均匀的网格,那么它应该在网格的正确行/列中输出一个空点。

如果一个数组没有足够的项目来组成一行,那么只需在一行中按原始顺序输出项目。

其他一些输入/输出可能是:

列 = 3
数组 = {“A”、“B”、“C”、“D”}

ACD

列 = 5
数组 = {“A”、“B”、“C”、“D”、“E”、“F”、“G”、“H”}

ACEGH
BDF

列 = 5
数组 = {“A”、“B”、“C”、“D”}

A B C D

0 投票
11 回答
349655 浏览

python - Python 列表与数组 - 何时使用?

如果您正在创建一维数组,您可以将其实现为列表,或者使用标准库中的“数组”模块。我一直将列表用于一维数组。

我想改用数组模块的原因或情况是什么?

是为了性能和内存优化,还是我遗漏了一些明显的东西?

0 投票
39 回答
5269453 浏览

python - 查找列表中项目的索引

给定一个列表["foo", "bar", "baz"]和列表中的一个项目"bar",我如何1在 Python 中获取它的索引 ()?

0 投票
5 回答
83442 浏览

sql - 如何在 SQL Server 2005 中将多行组合成以逗号分隔的列表?

现在,我有一个这样的 SQL 查询:

它返回如下结果:

我想在一行中返回所有结果,如下所示(适合在 HTML <AREA> 标签中使用):

有没有办法只使用 SQL 来做到这一点?

0 投票
8 回答
13359 浏览

sql-server - SharePoint 列表与数据库表性能

  1. 我们希望将事务数据存储在 SharePoint 列表中。列表将轻松增长到 100,000 多个项目。
  2. 查询性能如何与具有这些列的数据库表上的查询进行比较?

查询:按 Id 选择 Select Where ColumnValue = X Group By OrderId Group By Date

SP 列表将有 6 列宽:Id、Date、OrderId(查找)、Quantity、ItemName、Title

0 投票
4 回答
19803 浏览

java - 我可以列出给定包中的资源吗?

假设我的类是从压缩的 .war 文件中加载或在其他地方加载的,我如何才能发现给定包中的所有资源?枚举文件不会真正起作用,因为这是一个战争文件。这很可能涉及使用当前的类加载器?

有没有一个图书馆可以做这样的事情?谷歌搜索只发现了一些带有列表文件的黑客行为。