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

python - 将元组添加到 Python 中的元组列表

我是 python 新手,不知道最好的方法。

我有一个表示点的元组列表和另一个表示偏移量的列表。我需要一组由此形成的所有组合。这是一些代码:

所以我的组合点应该是

我无法使用 NumPy 或任何其他库。

0 投票
1 回答
149 浏览

python - 如何在 Python 中使用这些信息?我不知道如何使用这种数据类型

根据 NLTK 书,我首先应用语法,然后解析它。

当我打印 chunked_sent时,我得到了这个:

我不想只看它。我想真正抽出“NP”名词短语。

我怎样才能打印出“匹配”......这是名词短语?我想从该 chunked_sent 中获取所有“NP”。

看,出于某种原因,我失去了“NP”。
另外,我如何确定 k[0] 是字符串还是元组(如上例所示)

0 投票
2 回答
31655 浏览

scala - Scala 中是否包含任何将元组转换为列表的方法?

我有一个Tuple2ofList[List[String]]并且我希望能够将元组转换为一个列表,以便我可以使用List.transpose(). 有没有办法做到这一点?另外,我知道它是一个Pair,尽管我一直是通用解决方案的粉丝。

0 投票
12 回答
90550 浏览

python - 在什么情况下我会使用元组作为字典键?

我正在研究列表和元组之间的区别(在 Python 中)。一个明显的问题是元组是不可变的(初始赋值后值不能更改),而列表是可变的。

文章中的一句话让我明白了:

只有不可变元素可以用作字典键,因此只有元组而不是列表可以用作键。

我很难想到我想使用元组作为字典键的情况。您能否提供一个自然、高效、优雅或显而易见的解决方案的示例问题?

编辑:

谢谢你的例子。到目前为止,我认为一个非常重要的应用是函数值的缓存。

0 投票
3 回答
1162 浏览

c++ - 如何在 c++0x 中缓存 lambda?

在 C# 中大量使用 lambda 之后,我正在尝试在 C++ 中使用它们。我目前有一个 boost 元组(这是真正简化的版本)。

然后我将全局命名空间中的一个函数加载到我的 FooTuple 中。理想情况下,我想用 lambda 替换它。

我无法弄清楚 lambda 元组的函数签名应该是什么。它显然不是函数指针,但我无法弄清楚 lambda 的签名应该是什么。lambda 的资源现在都很稀少。我意识到 C++0x 目前正在不断变化,但我很好奇如何让它工作。我也意识到有更简单的方法可以做到这一点,但我只是在玩 C++0x。我正在使用 Intel 11.1 编译器。

0 投票
4 回答
4341 浏览

haskell - 在 Haskell 的 IO Monad 中对元组进行模式匹配

我在业余时间一直在研究 Haskell,最近涉足单子函数领域。我已经将我一直在做的练习中的代码提取到这个非常人为的示例中,以隔离我遇到的确切问题:

rndPermu 在加载到 GHCi 时会产生类型错误,说明在“where”子句中需要类型 (t, t1) 但收到了 IO (a, [a])。我可以使用 (liftM fst) 之类的东西从元组中提取单个项目并只分配一个值,但这显然是一种草率而迂回的处理方式。我觉得我可能会因为一些细微的语法细微差别而绊倒在我脸上。如何解决这种类型的错误?应该可以直接匹配一个包裹在单子中的元组,不是吗?

0 投票
6 回答
291496 浏览

python - 将元组扩展为参数

有没有办法将 Python 元组扩展为函数 - 作为实际参数?

例如,这里expand()有魔法:

我知道可以定义myfunmyfun((a, b, c)),但当然可能有遗留代码。谢谢

0 投票
2 回答
11713 浏览

c# - .Net 4:动态创建列表的简单方法> 结果

对于远程处理方案,结果作为数组或 Tuple 对象列表接收会非常好(其中的好处是强类型)。

示例: 动态转换SELECT Name, Age FROM Table => List<Tuple<string,int>>

问题:是否有任何示例,给定任意数据表(如 SQL 结果集或 CSV 文件),每列的类型仅在运行时知道,以生成将动态创建强类型List<Tuple<...>>对象的代码。代码应该是动态生成的,否则会非常慢。

0 投票
5 回答
253 浏览

python - 强制元组内的元组?

我有一个 python 函数,它应该遍历坐标元组并打印它们的内容:

当 y 通过函数运行时,它会输出 (5,5) 和 (4,4),即所需的结果。但是,通过函数运行 x 输出 5 和 5。

有没有办法强制将 x 定义为元组中的元组,如果没有,解决这个问题的最简单方法是什么?

0 投票
4 回答
2099 浏览

scala - 将元组与 null 匹配

我不明白为什么以下情况不匹配。Null 应该是 Any 的一个实例,但它不匹配。有人可以解释发生了什么吗?

谢谢。