问题标签 [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.
python - 清除列表
我发现我无法清除列表很烦人。在这个例子中:
我第二次将 a 初始化为一个空白列表,它创建了一个列表的新实例,它在内存中的不同位置,所以我不能用它来引用第一个,更不用说它效率低下。
我可以看到保留相同指针的唯一方法是执行以下操作:
不过,这似乎很冗长,有没有更好的方法来解决这个问题?
python - 从列表中删除 dict 的子集
这真的很容易用一个例子来解释,所以要从 dict 中删除列表的交集,我通常会这样做:
这似乎是一个不寻常的例子,但令人惊讶的是我不得不做这样的事情的次数。使用集合执行此操作会更好,但我显然想保留字典的“值”。
这种方法很烦人,因为它需要两个循环和一个额外的数组。有没有一种更清洁、更有效的方法来做到这一点。
algorithm - 插入项目或将它们添加到排序列表后排序列表是否更快
如果我有一个排序列表(比如要排序的快速排序),如果我要添加很多值,最好暂停排序,并将它们添加到末尾,然后排序,或者使用二进制印章正确放置项目,同时添加它们。如果这些项目是随机的,或者已经或多或少按顺序排列,这会有所不同吗?
list - 替换 Common Lisp 列表中的项目?
我有一个事物列表(我称之为 L)、一个索引(N)和一个新事物(NEW)。如果我想用 NEW 替换 L 在 N 的东西,最好的方法是什么?我是否应该将子列表增加到 N 并从 N 到列表末尾,然后使用列表将第一部分 NEW 和最后一部分的新列表粘合在一起?还是有更好的方法来做到这一点?
.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
python - Python 列表与数组 - 何时使用?
如果您正在创建一维数组,您可以将其实现为列表,或者使用标准库中的“数组”模块。我一直将列表用于一维数组。
我想改用数组模块的原因或情况是什么?
是为了性能和内存优化,还是我遗漏了一些明显的东西?
python - 查找列表中项目的索引
给定一个列表["foo", "bar", "baz"]
和列表中的一个项目"bar"
,我如何1
在 Python 中获取它的索引 ()?
sql - 如何在 SQL Server 2005 中将多行组合成以逗号分隔的列表?
现在,我有一个这样的 SQL 查询:
它返回如下结果:
我想在一行中返回所有结果,如下所示(适合在 HTML <AREA> 标签中使用):
有没有办法只使用 SQL 来做到这一点?
sql-server - SharePoint 列表与数据库表性能
- 我们希望将事务数据存储在 SharePoint 列表中。列表将轻松增长到 100,000 多个项目。
- 查询性能如何与具有这些列的数据库表上的查询进行比较?
查询:按 Id 选择 Select Where ColumnValue = X Group By OrderId Group By Date
SP 列表将有 6 列宽:Id、Date、OrderId(查找)、Quantity、ItemName、Title
java - 我可以列出给定包中的资源吗?
假设我的类是从压缩的 .war 文件中加载或在其他地方加载的,我如何才能发现给定包中的所有资源?枚举文件不会真正起作用,因为这是一个战争文件。这很可能涉及使用当前的类加载器?
有没有一个图书馆可以做这样的事情?谷歌搜索只发现了一些带有列表文件的黑客行为。