问题标签 [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 投票
15 回答
3452 浏览

list - 您在现实世界中处理的一些常见编程任务是什么?

我正在努力列出所有常规开发人员在现实世界应用程序开发中使用的所有常见编程任务。您在大多数常规 LOB 应用程序中重复使用的代码。即使它不那么常见,并且您认为将其添加到列表中是相当值得的,请这样做。

让我从:

  1. 从磁盘读取文本文件,将其加载到字符串中
  2. 将字符串保存到文本文件
  3. 将业务对象序列化为 XML
  4. 将 XML 从字符串和/或磁盘反序列化为业务对象
  5. 根据 XSD 架构验证 XML 字符串

现在轮到你了。

更新:让我说一下为什么我想要这个列表。一旦我有相当数量的任务,我想为这些任务中的每一个创建一个非常有效的代码的方便参考。因为每次我编写代码来完成其中一项任务时,我都可以简单地参考我的代码参考。我不希望我的代码在多个地方都不同。我的第 2 步是为所有这些任务编写高效而优雅的代码。

我想我应该把它写成一篇博文。这是一个错误的地方吗?

0 投票
28 回答
766084 浏览

c# - 如何在 C# 中克隆通用列表?

我在 C# 中有一个通用的对象列表,并希望克隆该列表。列表中的项目是可克隆的,但似乎没有选项可做list.Clone()

有没有简单的方法解决这个问题?

0 投票
6 回答
1774 浏览

java - 在 java.util.List 中查找符合某些条件的对象的最简洁方法?

我可以为自己编写一个辅助类,在给定函子时执行此操作,但我想知道是否有更好的方法,或者标准库中是否已经存在某些东西(似乎应该有)。

我在 StackOverflow 上找到的答案都是针对 C# 的,这对我没有帮助。

谢谢

0 投票
7 回答
384 浏览

python - 在保留原始列表的同时传递列表

所以我正在自学 Python,但我遇到了列表问题。我想将我的函数传递给一个列表并从中弹出项目,同时保留原始列表。如何使 python “实例”传递的列表而不是传递指向原始列表的指针?

例子:

输出: [0, 1, 2] [5, 4, 3]
所需输出: [0, 1, 2, 3, 4, 5] [5, 4, 3]

谢谢!

0 投票
7 回答
25303 浏览

c++ - list::size() 真的是 O(n) 吗?

最近,我注意到有人提到它std::list::size()具有线性复杂性。
根据一些 消息来源,这实际上取决于实现,因为标准没有说明复杂性必须是什么。此博客条目中
的评论说:

实际上,这取决于您使用的是哪个 STL。Microsoft Visual Studio V6 将 size() 实现为 {return (_Size); } 而 gcc(至少在 3.3.2 和 4.1.0 版本中)将其作为 { return std::distance(begin(), end()); 第一个具有恒定速度,第二个具有 o(N) 速度

  1. 所以我的猜测是,对于 VC++ 人群来说size(),复杂性是恒定的,因为 Dinkumware 自 VC6 以来可能不会改变这一事实。我在吗?
  2. 它现在看起来像什么gcc?如果真的是O(n),为什么开发者会选择这样做呢?
0 投票
4 回答
25524 浏览

python - 给定 Python 中的变量名列表,我如何创建一个以变量名作为键的字典(到变量的值)?

我有一个变量名列表,如下所示:

(我最初问我如何转换变量列表。请参阅下面的 Greg Hewgill 的回答。)

如何将其转换为字典,其中键是变量名(作为字符串),值是变量的值?

现在我重新提出这个问题,我想出了:

可以改进吗?

更新,回答我为什么要这样做的问题(在评论中):

我经常发现自己使用 % 运算符对带有名称和值字典的字符串进行插值。通常字符串中的名称只是局部变量的名称。所以(下面的答案)我可以做这样的事情:

0 投票
17 回答
60368 浏览

python - 列表更改意外地反映在子列表中

我需要在 Python 中创建一个列表列表,所以我输入了以下内容:

该列表如下所示:

然后我更改了最里面的值之一:

现在我的列表如下所示:

这不是我想要或期望的。有人可以解释发生了什么,以及如何解决它吗?

0 投票
6 回答
68259 浏览

c# - 如何在我的列表中形成一个好的谓词委托来查找()某些东西?

在查看 MSDN 之后,我仍然不清楚我应该如何使用 T 的成员变量(其中 T 是一个类)在 List 中使用 Find() 方法形成一个正确的谓词

例如:

我的“byYear”谓词应该是什么样的?

(MSDN 示例只讨论恐龙列表,只搜索不变的值“saurus”——它没有显示如何将值传递到谓词中......)

编辑:我正在使用 VS2005/.NET2.0,所以我认为 Lambda 符号对我不可用......

EDIT2:在示例中删除了“1999”,因为我可能想根据不同的值以编程方式“查找”。示例更改为使用 for-do 循环从 1980 年到 2000 年的汽车范围。

0 投票
8 回答
17976 浏览

c# - 一次循环遍历 2 个列表

我有两个长度相同的列表,是否可以一次遍历这两个列表?

我正在寻找正确的语法来执行以下操作

你认为这在 C# 中是可能的吗?如果是,与此等效的 lambda 表达式是什么?

0 投票
6 回答
50699 浏览

vb.net - 如何在 VB.NET 中将 List(Of T) 转换为 ObservableCollection(Of T)?

有没有办法在不遍历列表并将项目添加到 ObservableCollection 的情况下做到这一点?