当前位置: 首页 > 面试题库 >

如何将功能zip应用于n-list [重复]

鞠侯林
2023-03-14
问题内容

这个问题已经在这里有了答案

在Python中解压缩列表? (3个答案)

6年前关闭。

该示例将函数zip应用于两个列表是这样的:

x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
#show
list(zipped)
[(1, 4), (2, 5), (3, 6)]

但是现在,如果我喜欢:

array = [   [1,2,3], [3,4,5] , [6,7,8] ... ]

如何应用功能zip显示如下:

[(1,3,6,...),(2,4,7,...),(3,5,8,...),... (....) ]

问题答案:

您需要通过“ splat”或“
star”运算符解压缩参数:

zip(*array)

例:

>>> array = [   [1,2,3], [3,4,5] , [6,7,8]  ]
>>> print ( list(zip(*array)) )
[(1, 3, 6), (2, 4, 7), (3, 5, 8)]


 类似资料:
  • 问题内容: 我有一个pandas数据框,其中包含一个名为string的列。我想计算每个字符串的出现次数,然后将计数的数量除以所有计数的总和。我正在像这样在Pandas中尝试这样做: 此代码引发错误,“ DataFrame对象没有属性” size”。如何在Pandas中应用函数进行计算? 问题答案: 使用一个函数将其应用于 每个 值(而不是序列),并接受kwargs。因此,值没有方法。 也许这会工作

  • 问题内容: 这个问题已经在这里有了答案 : 与内置函数的命名冲突 (7个答案) 3年前关闭。 我无意中为该关键字分配了一个字典,现在它以开头。那么,如何在不重新启动内核的情况下重新分配功能呢? 问题答案: 是内置的。 内置包在包中分组在一起。因此,您可以使用: 一个忠告是 永不覆盖建宏 :不分配给命名变量,,,,,等。 话虽如此,您也可以 从范围中 删除。在这种情况下,Python将 回 退到内置

  • 问题内容: 我正在我的应用程序中使用React / JSX来完成我想要的,Lodash。 我需要根据条件重复元素一定次数。我该怎么办? 这是元素: 我将其分配为: 因此,在这种情况下,我需要重复元素时间。使用Lodash的程序应该是什么? 问题答案: 干得好: 您可能想要向每个元素添加键,以便React不会抱怨缺少key属性: 有关的更多信息,请参见此处:https : //lodash.com/

  • 问题内容: 该文档展示了如何使用输出列名称作为键的字典一次在groupby对象上应用多个功能: 但是,这仅适用于Series groupby对象。同样,当将字典类似地传递到groupby DataFrame时,它期望键是将应用该函数的列名。 我想做的是对多个列应用多个功能(但是某些列将被多次操作)。同样,某些函数将依赖于groupby对象中的其他列(如sumif函数)。我当前的解决方案是逐列进行操

  • 我正在使用Spring Security和无状态web服务。我想使用Spring Security 3.2中的CSRF功能。对于无状态的web应用程序,这可能吗? 这是相关的Java配置,因为我必须暂时禁用CSRF。