Tag: 元组

Haskell:如何映射元组?

在Haskell中,我可以轻松映射一个列表: map (\x -> 2*x) [1,2] 给我[2,4] 。 有没有可以像这样工作的“mapTuple”function? mapTuple (\x -> 2*x) (1,2) 其结果是(2,4) 。

关系数据库中的“Tuple”是什么意思?

请解释什么是元组在sql?谢谢..

在Python中将元组列表转换为多个列表

假设我有一个元组列表,我想转换为多个列表。 例如,元组的列表是 [(1,2),(3,4),(5,6),] Python中是否有内置函数将其转换为: [1,3,5],[2,4,6] 这可以是一个简单的程序。 但我只是好奇Python中这种内置函数的存在。

Python:改变元组中的值

我是python的新手,所以这个问题可能有点基础。 我有一个称为values的元组,其中包含以下内容: ('275', '54000', '0.0', '5000.0', '0.0') 我想改变这个元组中的第一个值(即275 ),但我知道元组是不可变的,所以values[0] = 200将不起作用。 我怎样才能做到这一点?

在Python中减去2个列表

现在我有vector3值表示为列表。 有没有办法减去2这些像vector3值,如 [2,2,2] – [1,1,1] = [1,1,1] 我应该使用元组吗? 如果它们中没有一个在这些types上定义这些操作数,我可以定义它吗? 如果不是,我应该创build一个新的vector3类吗?

用于.NET Framework 3.5的元组(.NET 4)等效

.NET Framework 3.5中是否存在与.NET 4 Tuple等效的类? 我想使用它来从一个方法返回几个值,而不是创build一个struct 。

std :: tie如何工作?

我已经使用std::tie没有太多的考虑。 它的工作,所以我刚刚接受: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } 但是这个黑魔法是如何工作的? 如何由std::tie创build一个临时变更a和b ? 我觉得这更有趣,因为它是一个图书馆function,而不是一个语言function,所以肯定是我们可以实现自己和理解的东西。

在地图操作中元组拆包

我经常发现自己在处理元组的列表,序列和迭代器,并且想要做如下的事情, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } 然而,编译器似乎从来没有认同这个语法。 相反,我最终写作, arrayOfTuples.map { t => val e1 = t._1 val e2 = t._2 e1.toString + e2 } 这是愚蠢的。 我怎样才能解决这个问题?

根据第二个参数sorting元组

我有一个看起来像这样的元组列表: ("Person 1",10) ("Person 2",8) ("Person 3",12) ("Person 4",20) 我想要的是按照元组的第二个值升序排列的列表。 所以L [0]应该是("Person 2", 8)sorting后。 我怎样才能做到这一点? 使用Python 3.2.2如果有帮助。

如何从Python中的元组列表中提取第n个元素?

我试图从元组列表中获得第n个元素。 我有这样的东西: elements = [(1,1,1),(2,3,7),(3,5,10)] 我只想提取每个元组的第二个元素到列表中: seconds = [1, 3, 5] 我知道这可以用for循环来完成,但是我想知道是否有另一种方法,因为我有成千上万的元组。