1. 程式人生 > >python 中zip(*iterables)函式的使用

python 中zip(*iterables)函式的使用

1.zip()函式的定義

從引數中的多個迭代器取元素組合一個新的迭代器

返回:一個zip物件,其內部元素為元組,可以轉化為列表或者元組

傳入引數:元組、列表、字典等迭代器

2.zip()函式的使用

  • 僅僅有一個引數時,從迭代器中依次取一個元組,組成元組。>>>print(tuple1=zip([1,2.3.4]))>>><zip object at 0x000001D2D9D14588>#說明tuple1這時只是一竄數,型別是zip
  • zip有兩個引數,依次從兩個引數中取出一個組成一個元組。>>>list(zip([1,2],[1,2]))>>>[(1,1),(2,2)]
  • 矩陣相加減、點乘、利用for循壞+列表哦推薦式使用>>>m=[[1,2],[2,3]] >>> n=[[1,1],[1,2]] >>> for a,b in zip(m,n):            for x,y in zip(a,b):
  •                print(x+y)
  • >>>2,3,3,5