ホームページ  >  記事  >  バックエンド開発  >  Python関数入門:zip関数の紹介と例

Python関数入門:zip関数の紹介と例

WBOY
WBOYオリジナル
2023-11-03 14:02:181499ブラウズ

Python関数入門:zip関数の紹介と例

Python 関数の紹介: zip 関数の概要と例

Python は、開発者がプロ​​グラムを迅速に作成するのに役立つ多くの便利な関数を提供する高水準言語です。これらの関数の 1 つは zip 関数です。

Zip 関数は、Python の組み込み関数の 1 つであり、一連の反復可能なオブジェクト (リスト、タプル、セット、辞書などを含む) を受け取り、これらの反復可能なオブジェクト内の要素のリストを返すことができます。オブジェクト: 連続するペアのタプル。

Zip 関数は、次のようなさまざまな状況で使用できます:

1. 2 つのリストの要素を 1 対 1 で対応させてタプルにし、これらのタプルを新しいファイルに格納します。リスト。

サンプルコード:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = zip(list1, list2)
print(list(result))

出力結果:

[(1, 4), (2, 5), (3, 6)]

2. 複数のリストの要素を1対1で関数に渡し、返された結果を取得します。機能によって。

サンプルコード:

def add(x, y):
    return x + y

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = map(add, list1, list2)
print(list(result))

出力結果:

[5, 7, 9]

3. 複数のリスト内の要素を異なる変数に代入します。

サンプルコード:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
a, b, c = zip(list1, list2)
print(a, b, c)

出力結果:

(1, 4) (2, 5) (3, 6)

zip 関数は、反復可能な最短のオブジェクトがなくなると動作を停止することに注意してください。 zip 関数に渡されるオブジェクトは同じ長さです。

つまり、zip 関数はさまざまなシナリオで使用できる非常に便利な関数です。 zip 関数を熟知すると、Python コーディングをより効率的かつ簡潔にすることができます。

以上がPython関数入門:zip関数の紹介と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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