python初心者です。
環境:Windows10、Anaconda3、Jupyter Notebook 6.0.1
ネットで購入した問題集のコードを解答を見て完成させて実行したのですがエラーとなります。
どこが問題なのかわかりません。何卒ご教示いただきたくよろしくお願い致します。
発生エラーは以下のとおりです。
python
1File "<ipython-input-1-fe76d43bec54>", line 11 2 return result_list 3 ^ 4SyntaxError: invalid syntax
コードは以下のとおり、リストの3つの要素の組み合わせ順の種類が出力されるものです。
python
1def dropped_list(src_list, i): 2 return [x for k, x in enumerate(src_list) if k != i] 3 4def all_permutations(num_list): 5 if num_list == []: 6 return [[]] 7 result_list = [] 8 for i, elem in enumerate(num_list): 9 result_list += list(map(lambda perm: [elem] + perm, all_permutations(dropped_list(num_list, i))) 10 return result_list 11 12print(all_permutations([1, 2, 3])) 13 14# 出力結果 [[1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/25 02:25