与Python 2不同,Python 3中的
zip函数返回一个 迭代器
。迭代器只能用一次(通过从列表中删除列表)。这样做的目的是通过仅在需要时生成迭代器的元素,而不是一次将其全部放入内存来节省内存。如果要重复使用压缩的对象,只需像在第二个示例中一样,从中创建一个列表,然后使用类似的方法复制该列表
test2 = list(zip(lis1,lis2)) zipped_list = test2[:] zipped_list_2 = list(test2)

与Python 2不同,Python 3中的
zip函数返回一个 迭代器
test2 = list(zip(lis1,lis2)) zipped_list = test2[:] zipped_list_2 = list(test2)