问题标签 [tuples]

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 投票
18 回答
11450 浏览

python - Python:(1,2,3) 和 [1,2,3] 有什么区别,我应该什么时候使用它们?

在许多地方,(1,2,3)(元组)和[1,2,3](列表)可以互换使用。

我什么时候应该使用其中一种,为什么?

0 投票
9 回答
9595 浏览

python - 在 Python 中拆分元组 - 最佳实践?

我的 Python 代码中有一个方法,它返回一个元组——来自 SQL 查询的一行。假设它有三个字段:(jobId,标签,用户名)

为了便于在函数之间传递它,我一直将整个元组作为一个名为“job”的变量传递。然而,最终,我想了解一下,所以我一直在使用这样的代码: (jobId, label, username) = job

然而,我意识到这是一场维护噩梦,因为现在我永远无法在不破坏所有现有代码的情况下向结果集中添加新字段。我应该怎么写这个?

这是我最好的两个猜测: (jobId, label, username) = (job[0], job[1], job[2]) ...但是当您有 15...20 个字段时,这不能很好地扩展

或立即将 SQL 查询的结果转换为字典并将其传递(我无法控制它以元组的形式开始的事实,这对我来说是固定的)

0 投票
11 回答
45591 浏览

python - 元组有什么用?

我现在正在为一门课学习 Python,我们只是将元组作为数据类型之一。我阅读了关于它的 Wikipedia 页面,但是,我无法弄清楚这种数据类型在实践中在哪里有用。我可以举一些例子,也许在 Python 中,需要一组不可变的数字吗?这与列表有何不同?

0 投票
9 回答
108935 浏览

python - 元组比 Python 中的列表更有效吗?

在实例化和检索元素时,元组和列表之间是否存在性能差异?

0 投票
5 回答
2106 浏览

c++ - 在 C++ 中,你能有一个修改可变长度元组的函数吗?

在 C++0x 中,我想写一个这样的函数:

我首先尝试使用 for 循环int i,然后执行以下操作:

然后在结果中存储一些值。但是,get仅适用于constexpr.

如果我可以将变量tupleget. 关于如何做到这一点的任何想法?或者有没有人有另一种修改方式tuple

0 投票
16 回答
13397 浏览

c# - 在 C# 中使用一对(三重等)值作为一个值的最佳方法是什么?

也就是说,我想要一个值的元组。

我心目中的用例:

或者

是否有内置类型,如 Pair 或 Triple?或者实现它的最佳方式是什么?

更新答案中描述了一些通用的元组实现,但是对于用作字典中的键的元组,您应该额外验证哈希码的正确计算。在另一个问题中对此有更多信息。

更新 2我想还值得提醒的是,当您使用某个值作为字典中的键时,它应该是不可变的。

0 投票
12 回答
33364 浏览

c# - .NET 的未来版本会支持 C# 中的元组吗?

.Net 3.5 不支持元组。太糟糕了,但不确定.net 的未来版本是否支持元组?

0 投票
36 回答
490375 浏览

java - What is the equivalent of the C++ Pair in Java?

Is there a good reason why there is no Pair<L,R> in Java? What would be the equivalent of this C++ construct? I would rather avoid reimplementing my own.

It seems that 1.6 is providing something similar (AbstractMap.SimpleEntry<K,V>), but this looks quite convoluted.

0 投票
2 回答
3517 浏览

erlang - 在 Erlang 中替换元组中的键

我有一个元组列表,例如。[{1,40},{2,45},{3,54}....{7,23}] 其中 1...7 是星期几(通过查找 calendar:day_of_the_week() 来计算)。所以现在我想将列表更改为 [{Mon,40},{Tue,45},{Wed,54}...{Sun,23}]。有没有比列表更简单的方法:keyreplace?

0 投票
4 回答
11948 浏览

python - 对包含元组的元组进行排序

我有以下元组,其中包含元组:

我想根据内部元组中包含的第二个值对这个元组进行排序(即排序 Apple、Carrot、Banana 而不是 A、B、C)。

有什么想法吗?