次の実行結果を得たい場合に、コードの2行目(★印の行)を代替するものとして正しいものはどれか。 [実行結果] [(1, 4, 8), (3, 9, 27), (5, 25, 125)] [コード] matrix = [[1, 3, 5], [4, 9, 25], [8, 27, 125]] power = [[row[i] for row in matrix] for i in range(3)] ★ print(power) power = list(zip(*matrix)) power = list(sum(*matrix)) power = list(zip(matrix)) power = set(sum(*matrix))
正しい代替コードは次のものです。
python
power = list(zip(*matrix))
このコードは、zip() 関数を使って matrix リスト内の各列をタプルにまとめ、それらのタプルを要素とするリストを作成します。これにより、各要素が元の行列の列ごとのタプルになります。

ディスカッション
コメント一覧
まだ、コメントがありません