zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。
利用 * 号操作符,与zip相反,进行解压。
zip() 函数语法:
|
1 |
|
参数说明:
- iterable -- 一个或多个可迭代对象(字符串、列表、元祖、字典)
-
import pandas as pd
import numpy as np
source_sents=[["我 喜欢 你"],["他 喜欢 你"]]
target_sents=[["l like you"],["he like you"]]for sour,targ in zip(source_sents,target_sents):
print('sour',sour)
print('targ',targ)print(list(zip(source_sents,target_sents)))
sour ['我 喜欢 你'] targ ['l like you'] sour ['他 喜欢 你'] targ ['he like you'] [(['我 喜欢 你'], ['l like you']), (['他 喜欢 你'], ['he like you'])]
本文介绍了Python的zip()函数,它用于将多个可迭代对象的元素打包成元组。内容包括zip的基本用法和与之相反的解压操作。示例展示了如何使用zip处理两个列表,以及将结果转换为列表。
1249

被折叠的 条评论
为什么被折叠?



