データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)
次のコードを実行したとき、出力される行数はどれか。 names = ['Alice', 'Bob'] ages = [30, 25, 40] for n, a in zip(names, ages): print(n, a)
- ✓2行
- B3行
- C5行
- D実行時にValueErrorが発生する
解説
zip()は複数のイテラブルを同時に走査し、最も短いイテラブルの長さに合わせて要素の組を返す。namesの長さが2なのでループは2回で終了する。
根拠Pythonチュートリアル5章 データ構造 - ループのテクニック