def transpose(matrix):
n=0
while n < (len(matrix)):
li = []
for sets in matrix:
li.append(sets[0])
n += 1
print(len(matrix))
return li
transpose([[1,2,3],[4,5,6],[7,8,9]])
現在返す[1,4,7] 募集結果[[1,4,7]、[2,5,8-]、[3,6,9]]なぜ私のwhileループは1回の実行の後に終了するのですか?
'return' ends関数 - ' while'ループの後に 'return'を使う必要があります。 – furas
それはあなたがそれをどのようにコード化したかである - あなたはループ内の命令を実行し、最後のステートメントは 'return'です。 – MattDMo
私が受け取った結果はちょうど[1,4,7,2,5,8,3,6,9]です。 –