Pythonには、配列やリストを扱う際に便利な組み込み関数があります。その中でも、enumerate
関数とzip
関数は特に有用です。
enumerate関数
enumerate
関数は、配列の要素とそのインデックスを同時に取得するための関数です。以下にその使用例を示します。
list1 = ['A','B','C','D']
for i, ele_list1 in enumerate(list1):
print(i)
print(str(ele_list1))
このコードでは、list1
の各要素とそのインデックスが順番に出力されます。
zip関数
zip
関数は、複数のリストから要素を同時に取り出すための関数です。以下にその使用例を示します。
list1 = ['A','B','C','D']
list2 = ['a','b','c','d']
for ele_list1, ele_list2 in zip(list1, list2):
print(str(ele_list1) + ':' + str(ele_list2))
このコードでは、list1
とlist2
の各要素が同時に出力されます。
enumerateとzipの組み合わせ
enumerate
関数とzip
関数を組み合わせることで、複数のリストから要素を同時に取り出しながら、そのインデックスも同時に取得することができます。以下にその使用例を示します。
list1 = ['A','B','C','D']
list2 = ['a','b','c','d']
for i, (ele_list1, ele_list2) in enumerate(zip(list1, list2)):
print(i)
print(str(ele_list1) + ':' + str(ele_list2))
このコードでは、list1
とlist2
の各要素とそのインデックスが同時に出力されます。
以上、Pythonのenumerate
関数とzip
関数の基本的な使い方について説明しました。これらの関数を理解し、適切に使用することで、Pythonでのプログラミングがより効率的になります。.