Pythonでは、enumerate()zip()という2つの便利な関数を一緒に使うことができます。これらの関数を使うと、複数のリストやイテラブルオブジェクトを同時に反復処理することができます。

enumerateとzipの基本的な使い方

enumerate()は、イテラブル(リストなど)を反復処理しながら、各要素のインデックスも同時に取得できる関数です。

for i, value in enumerate(['apple', 'banana', 'cherry']):
    print(i, value)

一方、zip()は、複数のイテラブルを同時に反復処理し、各イテラブルから一つずつ要素を取り出してタプルを作る関数です。

for a, b in zip(['apple', 'banana', 'cherry'], [1, 2, 3]):
    print(a, b)

enumerateとzipを一緒に使う

これらの関数を一緒に使うと、複数のリストを同時に反復処理しながら、各要素のインデックスも同時に取得できます。

names = ['sravan', 'bobby', 'ojaswi', 'rohith', 'gnanesh']
subjects = ['java', 'python', 'R', 'cpp', 'bigdata']
marks = [78, 100, 97, 89, 80]

for i, (name, subject, mark) in enumerate(zip(names, subjects, marks)):
    print(i, name, subject, mark)

このコードは、namessubjectsmarksという3つのリストを同時に反復処理し、各要素とそのインデックスを表示します。

以上が、Pythonでenumerate()zip()を一緒に使う方法になります。これらの関数を上手く使うことで、複数のリストやイテラブルオブジェクトを効率的に扱うことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です