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

python - 在 Python 中减去 2 个列表

现在,我将 vector3 值表示为列表。有没有办法减去其中的 2 个,比如 vector3 值,比如

我应该使用元组吗?

如果它们都没有在这些类型上定义这些操作数,我可以定义它吗?

如果没有,我应该创建一个新的 vector3 类吗?

0 投票
3 回答
14349 浏览

python - 返回要馈送到 string.format() 的参数元组

目前,我正在尝试在 Python 中获取一个方法来返回零、一个或两个字符串的列表以插入字符串格式化程序,然后将它们传递给字符串方法。我的代码看起来像这样:

当我尝试运行此代码时,编译器会给出 IndexError: tuple index out of range。
我应该如何构造我的返回值以将其作为参数传递给.format()

0 投票
6 回答
260 浏览

language-agnostic - 元组应该相互子类化吗?

给定 OOP 语言中的一组元组类:Pair、Triple 和 Quad,Triple 应该是 Pair 的子类,Quad 是 Triple 的子类吗?

在我看来,问题在于 Triple 是否可以替代为 Pair,Quad 也可以替代 Triple 或 Pair。Triple是否也是一对,Quad是否也是Triple 和 Pair。

在一种情况下,这样的关系可能对可扩展性很有价值——今天这个东西返回一个 Pair of things,明天我需要它返回一个 Triple 而不破坏现有的调用者,他们只使用三个中的前两个。

另一方面,它们应该是不同的类型吗?我可以看到更强类型检查的好处——你不能将 Triple 传递给需要 Pair 的方法。

我倾向于使用继承,但真的很感谢其他人的意见吗?

PS:如果重要的话,课程(当然)将是通用的。

PPS:在更主观的方面,名称应该是 Tuple2、Tuple3 和 Tuple4 吗?


编辑:我认为这些更像是松散耦合的组;不是专门用于 x/yx/y/z 坐标之类的东西,尽管它们可能用于此类。这就像需要一个方法的多个返回值的通用解决方案,但形式具有非常简单的语义。

也就是说,我对其他人实际使用元组的所有方式都很感兴趣。

0 投票
3 回答
2787 浏览

scala - 在 Scala 中解包元组类型

我只是想知道,我可以在 Scala 中将元组类型分解为其组件的类型吗?

我的意思是,像这样

0 投票
4 回答
19271 浏览

f# - 访问 F# 元组中的特定成员

在 F# 代码中,我有一个元组:

我想分别访问元组的每个成员。例如,这是我想通过 I can't 实现的

这段代码显然不起作用,我认为您可以收集我想要实现的目标。

0 投票
22 回答
440883 浏览

python - 列表和元组有什么区别?

有什么不同?

元组/列表的优点/缺点是什么?

0 投票
8 回答
63171 浏览

python - 如何在 Python 的元组列表中对每个元组中的第一个值求和?

我有一个像这样的元组列表(总是对):

我想找到每对中第一项的总和,即:

我怎样才能在 Python 中做到这一点?目前我正在遍历列表:

我有一种感觉,必须有一种更 Pythonic 的方式。

0 投票
6 回答
12516 浏览

powershell - Powershell 2 中的结构或对象

最新版本的 Powershell 是否有能力做类似 JavaScript 的事情:

如果不是,等效或解决方法是什么?

更新
阅读所有评论

0 投票
10 回答
11691 浏览

c++ - 为什么使用元组而不是对象?

我工作的代码库有一个名为 Pair 的对象,其中 A 和 B 是 Pair 中第一个和第二个值的类型。我觉得这个对象令人反感,因为它被用来代替具有明确命名成员的对象。所以我发现这个:

代替

代码库中 Pair 的许多其他用途也同样难闻。

我用谷歌搜索了元组,它们似乎经常被误解或以可疑的方式使用。是否有令人信服的论据支持或反对使用它们?我可以理解不想创建巨大的类层次结构,但是如果不使用元组,是否存在类层次结构会爆炸的现实代码库?

0 投票
1 回答
5258 浏览

python - Python,将 9 个元组 UTC 日期转换为 MySQL 日期时间格式

我正在使用此处指定的格式解析 RSS 提要:http ://www.feedparser.org/docs/date-parsing.html

日期元组 (2009, 3, 23, 13, 6, 34, 0, 82, 0)

我对如何将其转换为 MySQL 日期时间格式 (Ymd H:M:S) 感到有些困惑?