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

python中zip的反函数是什么?

芮歌者
2023-03-14
问题内容

我已经使用了numpy库中的zip()函数对元组进行排序,现在我有了一个包含所有元组的列表。从那以后,我修改了该列表,现在我想恢复元组,以便可以使用我的数据。我怎样才能做到这一点?


问题答案:

lst1, lst2 = zip(*zipped_list)

应该给您解压缩的列表。

*zipped_list解压缩zipped_list对象。然后,它将所有元组从zipped_list对象传递到zip,zip将它们打包回原样。

因此,如果:

a = [1,2,3]
b = [4,5,6]

然后zipped_list = zip(a,b)给你:

[(1,4), (2,5), (3,6)]

*zipped_list给你回

(1,4), (2,5), (3,6)

将其压缩后,zip(*zipped_list)可以返回两个集合:

[(1, 2, 3), (4, 5, 6)]


 类似资料:
  • zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。 和 Python 3.x 版本不同,Python 2.x 版本中的 zip() 函数会直接返回列表,而不是返回 zip 对象。但是,返回的列表或者 zip

  • 本文向大家介绍Python zip()函数,包括了Python zip()函数的使用技巧和注意事项,需要的朋友参考一下 zip()函数用于对多个迭代器进行分组。使用帮助方法查看zip()函数的文档。运行以下代码以获取有关zip()函数的帮助。 示例 如果运行上面的程序,您将得到以下结果。 输出结果 让我们看一个简单的例子。 示例 如果运行上面的程序,您将得到以下结果 输出结果 我们还可以从压缩对象

  • 本文向大家介绍浅谈Python中的zip()与*zip()函数详解,包括了浅谈Python中的zip()与*zip()函数详解的使用技巧和注意事项,需要的朋友参考一下 前言 1.实验环境: Python 3.6; 2.示例代码地址:下载示例; 3.本文中元素是指列表、元组、字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表)。 zip(*iterables)函数详解 zip()函数的定义

  • 本文向大家介绍MySQL中CHAR()的反向函数是什么,包括了MySQL中CHAR()的反向函数是什么的使用技巧和注意事项,需要的朋友参考一下 的反向功能IS或在MySQL。此处,返回最左边字符的数值,而返回参数最左边字符的字符代码 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 现在让我们实现ASCII和ORD- 这将产生以

  • 问题内容: 我有一个2项元组的列表,我想将它们转换为2个列表,其中第一个包含每个元组中的第一项,第二个包含第二项。 例如: 有内置的功能吗? 问题答案: 是它自己的逆!前提是你使用特殊的*运算符。 它的工作方式是通过调用参数: …除了参数直接传递(转换为元组后)外,因此不必担心参数数量太大。

  • 问题 你想把多个数组连在一起,生成一个数组的数组。换句话说,你需要实现与 Python 中的 zip 函数类似的功能。 Python 的 zip 函数返回的是元组的数组,其中每个元组中包含着作为参数的数组中的第 i 个元素。 解决方案 使用下面的 CoffeeScript 代码: # Usage: zip(arr1, arr2, arr3, ...) zip = () -> lengthArr