enumerate

リストを扱うときのもう一つの便利な機能が enumerate() 関数です。リストの要素を反復処理する際、要素のインデックスが必要になる場合があります。これは range() を使って反復処理することで行えますが、よりPython的な方法は enumerate() を使うことです:
names = ['Bob', 'Anna', 'Lily']
for i in range(len(names)):
    name = names[i]
    print(f'Person {i}: {name}')
names = ['Bob', 'Anna', 'Lily']
for i, name in enumerate(names):
    print(f'Person {i}: {name}')
enumerate() は、渡されたリストの各要素から、そのインデックスと値のタプルを作成します。このようなユーティリティを使うことで、良いPythonコードとそうでないコードを区別できます。

チャレンジ

スペースで区切られた n 個の数が与えられます。各数について、そのインデックス(0から始まる)とその数自体の合計を1行に出力してください。
一行で解けますか?😎
入力
出力
0 0 0 0
0 1 2 3
7 8 4 0 1
7 9 6 3 5
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue