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

python - 使用元组索引列表如何工作?

我正在学习 Python 并遇到了这个例子:

打印:

美国广播公司

定义

艾伊

脑电图

我想弄清楚为什么!

例如,我第一次通过扩展版本得到的是:

但我不明白 (0,1,2) 是如何交互的。任何人都可以提供解释吗?谢谢。

(这是一个井字游戏的一些代码的缩写版本,它运行良好,我只是不明白这部分)

0 投票
8 回答
467 浏览

python - 将“(-1,0)”转换为元组(-1,0)的最快方法?

我有一个巨大的字符串元组,它们是从程序返回的。返回的示例元组可能如下所示:

可以将这些字符串转换为真正的元组(里面有整数),但我希望有人知道一个很好的技巧来加快速度。我想出的任何东西都感觉像是在以一种相对“缓慢”的方式进行。正如我所提到的,这些列表可能很大,因此非常感谢快速方法!

谢谢

编辑一个 好吧,所以看起来 eval 是一种较慢的方法。但到目前为止,我已经测试了 4 种方法,感谢您的任何评论和提交!:)

另外,有人问我的元组的大小。它的范围从几个到不超过几百万。不是“太大”,但足够大,速度是一个重要因素。我不是来进行微优化的,只是学习任何我可能不知道的新技巧。例如, eval() 是我经常忘记的东西,即使在这种情况下它似乎做得不太好。

编辑两个 我还想注意字符串格式不应该改变。所以不需要检查格式。此外,这是一个嵌入式 Python v2.6.2,所以任何需要2.6 的都可以。另一方面,3.0,没那么多;)

看起来很棒的家伙,再次感谢所有输入:)

编辑 3 另一个注释。我注意到我一直在返回没有导致“元组”的代码,这没关系,如果有人认为最终结果“必须”是一个元组,我很抱歉。类似格式的东西很好。

结果是:

0 投票
1 回答
2195 浏览

syntax - 元组参数声明和赋值奇怪

我可以按如下方式分配一个元组:

但我不能再重新分配如下

相反,我似乎必须这样做:

为什么后者有效而前者无效?

0 投票
1 回答
1431 浏览

haskell - 在 Haskell 中,如何递归操作元组并将字符预附加到元组中的第一个元素?

这个函数的类型是function :: Num a => ([Char],a) -> ([Char],a)

我对这个函数的输入是这样(".'*",0)的,函数找到第一个'.'or'*'和更新a,根据首先替换的字符将 200 或 400 添加到a' 值。一旦某些内容发生了更改,字符列表的其余部分将附加到末尾(仅更改了一个字符)。如果头字符未更改,则处理列表的其余部分但保留头字符。

我相信前两个受保护的语句是正确的,但是我不知道如何使此功能递归以检查列表中的整个字符是否不变。

基本上,当函数到达时,我需要处理字符列表的其余部分,但也需要返回未更改的字符。

所需输入输出的示例:

或者

任何帮助是极大的赞赏!如果不清楚,我会澄清。我觉得我以错误的方式解决了这个问题。

0 投票
6 回答
176752 浏览

python - Python:字典列表,如果存在则增加一个字典值,如果不附加一个新字典

我想做这样的事情。

我能怎么做 ?我不知道我是否应该对元组进行编辑或找出元组索引?

有什么帮助吗?

0 投票
7 回答
424827 浏览

python - 列表与元组,何时使用?

在 Python 中,什么时候应该使用列表,什么时候应该使用元组?

有时您别无选择,例如,如果您有

那么 x 必须是一个元组。

但是,如果我是设计 API 并选择数据类型的人,那么指导方针是什么?

0 投票
2 回答
1682 浏览

java - 如何从 Java / Spring 创建类型化的 Tuple2?

我希望能够Tuple2从 spring 配置中创建一个我明确声明参数类型的地方:

这不起作用(我在我的配置文件中指定了相关的属性编辑器)。在运行时我收到错误:

原因:org.springframework.beans.factory.UnsatisfiedDependencyException:
创建文件 [C:\Work\myproj\config\test\myproj.xml] 中定义的名称为 'scala.Tuple2#6504bc' 的 bean 时出错:通过构造函数表示的依赖关系不满足类型为 [java.lang.Object] 的索引为 0 的参数:
构造函数参数类型不明确- 您是否将正确的 bean 引用指定为构造函数参数?

如果我不声明显式,错误就会消失type- 但是当然Tuple2我的程序中的只是一个(String, String)不是我想要的。


对于那些不知道这一点的人,请编辑,Spring 使用PropertyEditors 从字符串创建实例,如下所示:

现在我只是在我的配置中声明:

嘿,我可以做这样的事情:

或者,Spring 可以从您的 setter 方法中找出泛型类型参数。除了在我的情况下它似乎不起作用Tuple2

0 投票
4 回答
58629 浏览

python - 字典中的元组

是否可以在 python 中将元组添加为字典中的值?
如果是,那么我们如何添加新值呢?我们怎样才能删除和改变它?

0 投票
6 回答
10041 浏览

python - 解析表示元组列表的字符串

我有看起来像这样的字符串:

我想将它们中的每一个都转换成python数据结构。最好是包含一对浮点值的元组列表(或元组)。

我可以这样做eval("(8, 12.25), (13, 15), (16.75, 18.5)")给我一个元组的元组,但我不认为天真地评估外部信息是一个明智的决定。

所以我想知道一个优雅的 pythonic 解决方案会是什么样子。

0 投票
1 回答
1599 浏览

python - 是否可以在不使用变量的情况下解包元组?

我在程序中的路径上使用 os.path.split() 函数来获取文件的文件名和路径名,然后将它们传递给另一个方法,但我目前的解决方案似乎相当难看:

是否可以在调用 some_class 时以更简洁的方式解包路径元组?就像是:

还是我应该以另一种方式进行?也许是一种更蟒蛇的方式?