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

python - 将元组列表转换为字典

我有一个这样的元组列表:

我想通过第一项来遍历这个键控,所以,例如,我可以打印这样的东西:

如果不保留一个项目来跟踪第一个项目是否与我在元组周围循环的相同,我将如何去做呢?这感觉相当混乱(另外我必须从列表开始排序)......

0 投票
5 回答
71729 浏览

python - Django - 如何在模板“for”循环中进行元组解包

在我的views.py中,我正在构建一个双元组列表,其中元组中的第二项是另一个列表,如下所示:

在普通的旧 Python 中,我可以像这样迭代列表:

我似乎无法在我的 Django 模板中做同样的事情:

我从 Django 得到这个错误:

渲染时遇到异常:zip 参数 #2 必须支持迭代

当然,模板中有一些 HTML 标记,而不是打印语句。Django 模板语言不支持元组解包吗?还是我以错误的方式解决这个问题?我要做的就是显示一个简单的对象层次结构——有几种产品类型,每种都有几种产品(在models.py中,Product有一个Product_type的外键,一个简单的一对多关系)。

显然,我对 Django 很陌生,所以任何输入都将不胜感激。

0 投票
3 回答
1702 浏览

python - 关于元组的新手 Python 问题

我是 Python 新手,我正在使用该cx_Oracle模块编写一些数据库代码。在cx_Oracle 文档中,他们有一个这样的代码示例:

我的问题与“错误”对象的创建位置有关。“ , =”有什么作用?我尝试搜索 Python 文档,搜索引擎在搜索运算符时效果不佳。:-)

我知道 exc.args 是一个单例元组,但我只是不明白 " , =" 语法。如果我删除逗号,我会收到错误消息“ AttributeError: 'tuple' object has no attribute 'code'”。

有人可以指出我记录在哪里吗?谢谢!

编辑:

这无需解包元组即可工作:

0 投票
16 回答
854 浏览

c# - C# 语法 - 从方法中获得 2 或 3 个答案的首选实践

我只是想知道其他开发人员如何解决从方法中获得 2 或 3 个答案的问题。

1) 返回一个对象[]
2) 返回一个自定义类
3) 在多个变量上使用 out 或 ref 关键字
4) 编写或借用 (F#) 一个简单的 Tuple<> 泛型类
http://slideguitarist.blogspot.com/2008 /02/whats-f-tuple.html

我现在正在处理一些可以刷新数据的代码。从进行刷新的方法中,我想传回(1)刷新开始时间和(2)刷新结束时间。
以后我可能想传回第三个值。

想法?开源 .NET 项目在这个主题上有什么好的做法吗?

0 投票
3 回答
357 浏览

haskell - 这些值在这个 haskell 函数中来自哪里?

假设我有以下功能:

的结果sumAll [(1,1),(2,2),(3,3)]将是12

我不明白这些(x,y)值来自哪里。好吧,我知道它们来自xs变量,但我不明白如何。我的意思是,在没有 where 关键字的情况下直接执行上面的代码,它会是这样的:

而且我无法理解,在上面的代码中,f变量和(x,y)变量如何表示(\(x,y) -> x+y)lambda 表达式。

0 投票
6 回答
39356 浏览

python - 如何将 python 元组(字节数组)的一部分转换为整数

我正在尝试使用 python 与设备交谈。我收到了一个包含存储信息的字节元组。如何将数据转换为正确的值:

响应 = (0, 0, 117, 143, 6)

前 4 个值是 32 位 int,告诉我已经使用了多少字节,最后一个值是使用的百分比。

我可以将元组作为 response[0] 访问,但看不到如何将前 4 个值放入我需要的 int 中。

0 投票
9 回答
11426 浏览

c++ - Boost::Tuples vs Structs 返回值

我试图让我的头脑围绕元组(感谢@litb),他们使用的常见建议是返回> 1值的函数。

这是我通常会使用 struct 的东西,在这种情况下我无法理解元组的优势 - 对于最终懒惰的人来说,这似乎是一种容易出错的方法。

借用一个例子,我会用这个

使用元组,您将拥有

但是,如果不阅读您正在调用的函数的代码(或注释,如果您愚蠢到相信它们),您将不知道哪个 int 是商,反之亦然。好像比较像...

...这不会让我充满信心。

那么,元组与弥补歧义的结构相比有什么优势

0 投票
11 回答
249848 浏览

python - 忽略python多重返回值

假设我有一个 Python 函数,它在一个元组中返回多个值:

有没有一种很好的方法来忽略其中一个结果,而不仅仅是分配给一个临时变量?假设我只对第一个值感兴趣,有没有比这更好的方法:

0 投票
14 回答
146528 浏览

python - Python逐元素元组操作,如sum

无论如何让Python中的元组操作像这样工作:

代替:

我知道它是这样工作的,因为__add__and__mul__方法被定义为这样工作。那么唯一的方法是重新定义它们吗?

0 投票
7 回答
95553 浏览

ruby - 在 Ruby 中使用元组?

有人在 Ruby 中使用元组吗?如果是这样,如何实现一个元组?Ruby 散列很好,而且工作起来几乎一样好,但我真的很想看到类似 Python 中的 Tuple 类的东西,您可以在其中使用.符号来查找您正在查找的值。我想要这个,以便我可以创建D的实现,类似于 Python 的Dee