问题标签 [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 - Python:(1,2,3) 和 [1,2,3] 有什么区别,我应该什么时候使用它们?
在许多地方,(1,2,3)
(元组)和[1,2,3]
(列表)可以互换使用。
我什么时候应该使用其中一种,为什么?
python - 转置/解压缩功能(zip的倒数)?
我有一个 2 项元组的列表,我想将它们转换为 2 个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。
例如:
有没有内置函数可以做到这一点?
list - “坏话”过滤器
不是很技术,但是...我必须在我们正在开发的新站点中实现一个坏词过滤器。所以我需要一个“好”的坏词列表来为我的数据库提供......任何提示/方向?用谷歌环顾四周,我找到了这个,这是一个开始,但仅此而已。
是的,我知道这种过滤器很容易逃过......但客户意志就是客户意志!:-)
该网站必须过滤掉英语和意大利语单词,但对于意大利语,我可以请我的同事帮助我创建一个社区构建的“parolacce”列表:-) - 一封电子邮件就可以了。
谢谢你的帮助。
.net - .Net 2.0 - 通用列表的效率如何?
我正在创建一个在内存中保存大量用户数据负载的应用程序,并且它主要将其全部保存在 List<T> 结构中(以及一些 Dictionary<T,T> 当我需要查找时)。
我想知道...
列表的效率如何?我为每个人获得多少内存开销?(也就是说,除了它们包含的对象之外的内存空间)每次实例化一个新对象时我要支付多少罚款?
有没有更有效的方法?
字典只是哈希表,对吗?还是它们是一种效率较低的数据结构?
我想使用数组,但我有一个典型的问题是总是从它们中添加和删除东西,所以不得不增长/缩小它们会很痛苦。
有什么想法/建议吗?
编辑:我知道我的基本数据结构 101,以及为什么链接列表更适合添加/删除,而哈希表更适合随机访问。
我最关心的是.Net 的特质。例如,每个结构浪费了多少内存。并且浪费时间初始化/杀死它们。
例如,如果实例化/GC 一个 List 需要很多时间,但清除它的时间不多,也许我应该保留一小部分 List 等待我,然后清除它们并将它们发送回池中完成后,而不是简单地取消引用它们。
或者,如果 Hashtables 访问速度更快但浪费大量内存,我可能更喜欢使用 Lists 并遍历它们,用于小项目计数。
而且我真的很想关注内存使用情况,因为我的应用程序非常耗费内存(想想 memcached 之类的)......有谁知道我在哪里可以找到这样的信息?
c# - 使用 LINQ 检查列表是否为空
确定列表是否为空的“最佳”(同时考虑速度和可读性)方法是什么?即使列表是类型IEnumerable<T>
并且没有 Count 属性。
现在我在这之间折腾:
还有这个:
我的猜测是第二个选项更快,因为它会在看到第一个项目后立即返回结果,而第二个选项(对于 IEnumerable)将需要访问每个项目以返回计数。
话虽如此,第二个选项对您来说是否可读?你更喜欢哪个?或者你能想出一个更好的方法来测试一个空列表吗?
编辑@lassevk 的响应似乎是最合乎逻辑的,再加上一些运行时检查以尽可能使用缓存计数,如下所示:
python - 你将如何从字符串列表中创建一个逗号分隔的字符串?
从序列中连接字符串的首选方法是什么,以便在每两个连续对之间添加一个逗号。也就是说,例如,您如何映射['a', 'b', 'c']
到'a,b,c'
?(案例['s']
和[]
应分别映射到's'
和''
。)
我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1]
,但也感到有些不满意。
functional-programming - Lisp 中的列表操作
我一直在到处寻找 Lisp 中的以下功能,但一无所获:
在列表中找到某物的索引。例子:
/li>替换列表中特定位置的内容。例子:
/li>返回特定索引处的项目。例子:
/li>
到目前为止,我一直在用我自己的函数来伪装它。我想知道我是否只是在为自己创造更多的工作。
这就是我一直在伪造数字 1 的方式:
sharepoint - 自定义 Sharepoint 添加列表栏页面
我已经为与软件应用程序清单相关的特殊属性定义了一个自定义 Sharepoint 列表,并将其作为一项功能安装。我还想将这些属性分组。如何更改允许用户将列添加到列表的 Sharepoint 页面,以便当用户将列添加到我的自定义列表类型(列 = 属性)时,他将有一个下拉列表来选择类别?
lisp - Lisp 列表迭代
我有一个函数可以获取 x(a value) 和 xs(a list) 并从列表中删除所有大于 x 的值。那么它不起作用,你能告诉我为什么吗?
c# - 从列表中删除重复项在 C# 中
任何人都有在 C# 中对通用列表进行重复数据删除的快速方法吗?