(13个答案)2天前关闭。我已经使用了Numpy库中的zip函数对元组进行排序,现在我有了一个包含所有元组的列表。我已经修改了那个列表,现在我想恢复元组,以便使用我的数据。我该怎么做呢?
zip
tv6aics11#
lst1, lst2 = zip(*zipped_list)
应该会给予你一份完整的名单。*zipped_list解压缩zipped_list对象,然后将zipped_list对象中的所有元组传递给zip,zip只会将它们打包成你传入它们时的样子。因此,如果:
*zipped_list
a = [1,2,3] b = [4,5,6]
那么zipped_list = zip(a,b)会给出:
zipped_list = zip(a,b)
[(1,4), (2,5), (3,6)]
而*zipped_list会把
(1,4), (2,5), (3,6)
用zip(*zipped_list)压缩它,返回两个集合:
zip(*zipped_list)
[(1, 2, 3), (4, 5, 6)]
1条答案
按热度按时间tv6aics11#
应该会给予你一份完整的名单。
*zipped_list
解压缩zipped_list对象,然后将zipped_list对象中的所有元组传递给zip,zip只会将它们打包成你传入它们时的样子。因此,如果:
那么
zipped_list = zip(a,b)
会给出:而
*zipped_list
会把用
zip(*zipped_list)
压缩它,返回两个集合: