1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Python3 indexを活用したfor文と同時平行ループ

Posted at

###for文でindexを取得する
####enumerateを使う
pythonのfor文でindexを取得するときはrangeを使うよりもenumerateを使う方が最適

instruments = ["ピアノ","ギター","しゃくはち"]

for i,c in enumerate(instruments):
    print('{0}は{1}'.format(i,c)) 

変数iにはインデックスが、変数cにはinstrumentsの要素がそれぞれ格納されていく。

実行結果は以下のようになる。

0はピアノ
1はギター
2はしゃくはち

###2つのリストを同時にループさせる

####zip()関数を使う
2つのリストを同時にループさせるときはzip()関数を使うのが最適

instruments = ["ピアノ","ギター","しゃくはち"]
players = ["yoshiki","gackt","大泉洋"]

for i,p in zip(instruments,players):
    print('{0}は{1}'.format(i,p)) 

変数iにはinstrumentsの要素が、変数pにはplayersの要素がそれぞれ格納されていく。

実行結果は以下のようになる

ピアノはyoshiki
ギターはgackt
しゃくはちは大泉洋

はい、よいですネ

###参考
https://programming-study.com/technology/python-for-index/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?