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