python

python 入門 for zip関数を使って複数シーケンスを同時にループ

python learning

通常のfor文の書き方

for 変数 in 配列:
    変数を使った処理

zip関数を使ったfor文の書き方

for (変数A, 変数B) in zip(配列A, 配列B):
    変数A,変数Bを使った処理

実際に書いてみる

よく見るfor文

list_a = [1,2,3]
for a in list_a:
    print(a)
結果

1
2
3

zip関数を使ったfor文

list_a = [1,2,3]
list_b = ["a","b","c"]
for (a, b) in zip(list_a, list_b):
    print(a, b)
結果

1 a
2 b
3 c

zip関数を互いのリストの数が違う時に使うのは注意が必要

リスト内の数が少ない方に合わせられてしまう

リストの数が違う時のzip関数を使ったfor文

list_a = [1,2,3,4]
list_b = ["a","b","c","d","e","f"]
for (a, b) in zip(list_a, list_b):
    print(a, b)
結果

1 a
2 b
3 c
4 d

ABOUT ME
Umatani
株式会社Playground代表取締役。 18歳から国内大手企業にてエンジニアのキャリアを開始。その後、外資企業に約10年間勤めたのち、フリーランスとして国内複数企業のアプリ開発を経験。2018年に株式会社Playgroundを設立。Swiftスクール事業、iOS受託開発、サーバー受託開発、アプリケーション開発コンサルティング等、幅広く活動中。
株式会社Playgroundのサービス

COMMENT

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

CAPTCHA