Pythonでは、リストの各要素のインデックスと値を表示するためのいくつかの方法があります。以下にその方法を示します。
1. ループを使用する
最も一般的な方法は、ループを使用してリストの要素とそのインデックスを取得することです。
test_list = [1, 4, 5, 6, 7]
print("Original list is : " + str(test_list))
print("List index-value are : ")
for i in range(len(test_list)):
print(i, end=" ")
print(test_list[i])
2. リスト内包表記を使用する
リスト内包表記を使用すると、コードの行数を減らすことができます。
test_list = [1, 4, 5, 6, 7]
print("Original list is : " + str(test_list))
print("List index-value are : ")
print([list((i, test_list[i])) for i in range(len(test_list))])
3. enumerate()を使用する
enumerate()は、リストのインデックスと値を同時に取得するための最もエレガントな方法です。
test_list = [1, 4, 5, 6, 7]
print("Original list is : " + str(test_list))
print("List index-value are : ")
for index, value in enumerate(test_list):
print(index, value)
4. zip()を使用する
zip()は、インデックスと対応する値を結びつけるために使用することもできます。
test_list = [1, 4, 5, 6, 7]
print("Original list is : " + str(test_list))
print("List index-value are : ")
for index, value in zip(range(len(test_list)), test_list):
print(index, value)
これらの方法を使用すると、Pythonのリストのインデックスと値を効率的に表示することができます。