- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有两个要压缩的列表:
a = ((1,2,3), (4,5,6), ... )
h = ('a','b', ... )
一个简单的 zip(a,h)
返回:
[ ((1,2,3),'a'), ((4,5,6),'b'), ... ]
有什么聪明的方法可以返回这个吗?
[ (1,2,3,'a'), (4,5,6,'b'), ... ]
最佳答案
您可以在列表理解中使用元组连接:
>>> a = ((1, 2, 3), (4, 5, 6))
>>> h = ('a', 'b')
>>> [x + (y,) for x, y in zip(a, h)]
[(1, 2, 3, 'a'), (4, 5, 6, 'b')]
关于Python:压平一个 zipper ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40709321/
我一直试图理解为什么我的代码在一个 zip 上不起作用,而在另一个 zip 上不起作用...... THIS zip 解压 , 和 THIS zipper 没有这是我使用的代码: String zip
我最近才开始使用 Java 处理 zip 文件。到目前为止,一切似乎都计划得很好,但我遇到了最后一个障碍:嵌套 zipper 。 我正在尝试搜索具有特定扩展名的文件,以便将它们作为文本文件读取。到目前
我不确定我的命名法在这里是否正确,但我想知道 Haskell 中是否有一个贪婪的 zip 函数。这意味着如果我有 a = [1, 2, 3] b = [4, 5] zip' a b #=> [(Jus
在 Data.Tree.Zipper 中,玫瑰树的 zipper 数据类型是 data TreePos t a = Loc { _content :: t a -- ^ The
我正在比较 Huet's original paper与 Clojure's implementation并试图弄清楚为什么要进行更改。我是 Clojure 新手,所以如果我对 Clojure 代码的
编辑 #2: 这整个问题和探索都是基于我忽略了 zipper 的基本概念;从特定节点的角度来看,它们代表了数据结构中的一个视角。所以 zipper - 在任何时候 - 一对当前节点以及从该节点的角度来
我正在尝试为长度索引列表实现一种 zipper ,它将返回列表的每个项目与删除该元素的列表配对。例如。对于普通列表: zipper :: [a] -> [(a, [a])] zipper = go [
我有两列,第一列的每个单元格包含以逗号分隔的名字列表,第二列的每个单元格包含以逗号分隔的第二名字列表。我需要将两列“压缩”到第三列,其中包含以逗号分隔的全名列表。 例如: Column A
经过几天的努力,我想我终于明白了如何从连续数据创建它们。 但是,搜索了几天后,我似乎找不到任何有关如何将 zipper 转换成其他东西的资源。基本上,我想将一些数据转换为可以传递给 Hiccup 来生
我正在努力解决lens和 zippers 。考虑在 ghci 中运行的以下代码 > import Control.Lens > import Control.Zipper > > :t within
我对分离的 Highcharts 系列之间的间隙有疑问。 例如,我有一个包含两个系列的图表。一个从(2004年3月1日)开始,另一个从(2009年3月1日)开始。它们彼此不重叠。在图表上显示时,条形图
受到最近关于 Haskell 中二维网格的问题的启发,我想知道是否可以创建一个二维 zipper 来跟踪列表列表中的位置。列表上的一维 zipper 使我们能够真正有效地在大型列表中进行本地移动(常见
我在编写可以遍历异构节点树的 zipper 时遇到问题。我有 i) map 列表。每个映射都有 ii) 一个 :inputs 键,其值是映射列表。 我想使用 zipper 来访问每一片叶子并添加一个计
repl> (-> root zip/down zip/right) [{:answer-keys [5 6], :id 3} {:l [{:id 2, :answer-keys []}], :pno
我有大量(比如 1000 个)可变大小(比如从 4k 到 400k)的 zip,一个 zip 条目。我设法以经典方式解压所有内容,但性能并不真正令人满意...您是否知道可以帮助提高性能的其他方式(ni
我有以下无法编译的代码。 fn main() { let a = "123" .chars() .chain("4566".chars()) .zip(
在为期末考试做一些动态规划问题的练习时,我发现这个问题难倒了我。 Zippers:给定三个字符串,你要判断是否可以将前两个字符串中的字符组合成第三个字符串。前两个字符串可以任意混合,但每个字符在第三个
我有两个要压缩的列表: a = ((1,2,3), (4,5,6), ... ) h = ('a','b', ... ) 一个简单的 zip(a,h) 返回: [ ((1,2,3),'a'), ((4
我正在上传一个 zip 文件,然后我需要在具有相同文件名的路径中提取该文件。所以我使用了Chumper/Zipper为了完成我的任务,我使用了以下代码,即 $zipper->zip('storage
我正在学习镜头包。我必须说这是一项相当具有挑战性的任务。 有人能告诉我如何用镜头的 zipper 穿过一棵树吗?特别是,我如何编写一个函数来获取根列表并允许我访问子树的分支? 假设我有这棵树。如果我的
我是一名优秀的程序员,十分优秀!