データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)
次のコードを実行したとき、sum(flat)の値はどれか。 matrix = [[1, 2, 3], [4, 5, 6]] flat = [x for row in matrix for x in row] result = sum(flat)
- A15
- ✓21
- C6
- D36
解説
ネストしたリスト内包表記により、matrixの全要素1〜6が順番に展開されflatに格納される。それらの合計は1+2+3+4+5+6=21となる。
根拠Pythonチュートリアル 5.1.4 リストの内包表記