ホームページ  >  記事  >  バックエンド開発  >  Python で zip は何を意味しますか?

Python で zip は何を意味しますか?

(*-*)浩
(*-*)浩オリジナル
2019-06-24 11:51:3723041ブラウズ

圧縮と見なすことができ、zip は Python の圧縮と同等です

Python で zip は何を意味しますか?

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 &#39;zip&#39;>
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。