numpy python中zip的反函数是什么?[duplicate]

wgxvkvu9  于 2023-01-17  发布在  Python
关注(0)|答案(1)|浏览(133)
    • 此问题在此处已有答案**:

(13个答案)
2天前关闭。
我已经使用了Numpy库中的zip函数对元组进行排序,现在我有了一个包含所有元组的列表。我已经修改了那个列表,现在我想恢复元组,以便使用我的数据。我该怎么做呢?

tv6aics1

tv6aics11#

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)]

相关问题