圧縮と見なすことができ、zip は Python の圧縮と同等です
zip() 関数の定義 (推奨される学習: Python ビデオ チュートリアル )
パラメータ内の複数のイテレータから要素を取得し、それらを新しいイテレータに結合します;
Return :
内部要素がタプルである zip オブジェクトを返します。リストまたはタプルに変換できます。
受信パラメータ:
タプル、リスト、辞書、および他の反復子。
例:
## zip()函数单个参数 list1 = [1, 2, 3, 4] tuple1 = zip(list1) # 打印zip函数的返回类型 print("zip()函数的返回类型:\n", type(tuple1)) # 将zip对象转化为列表 print("zip对象转化为列表:\n", list(tuple1))
出力:
zip()函数的返回类型: <class 'zip'> zip对象转化为列表: [(1,), (2,), (3,), (4,)]
zip() 関数に 2 つのパラメータがある場合
zip(a,b) zip() 関数は、a と b から 1 つの要素を取り出してタプルを形成し、順番に形成されたタプルを新しいイテレータ (新しい zip 型データ) に結合します。
注:
a と b の次元が同じである必要があります。行数と列数が同じ場合、対応する位置要素を結合できます。通常;
a と b の行数または列数が異なる場合は、2 つの構造体の行数と列数のうち最小の行数と列数をとり、最小の行数に従って対応する位置の要素を結合します。および列; この時点では、 itertools.zip_longest(*iterables) 関数を呼び出すのと同等です。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPython で zip は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。