リストの理解でそれを行うことは可能ですか?たとえば、関数f4(5)を呼び出すと、[[[[]]]]]のように表示されます。したがって、毎回前のリストに空のリストを追加します。Python。リストの理解。リストのリストなど
-5
A
答えて
0
def f(x):
if x == 1:
return []
return [f(x-1)]
print(f(5))
出力:
[[[[[[]]]]]]
+1
再帰関数と呼ばれます。 –
2
リストは変更可能であるため、再帰を設定して、再帰制限までインデックスを作成できる無限にネストされたリストを作成することができます。 Pythonはこれを表示するためにelipisisプレースホルダを使います:
>>> lst = []
>>> lst.append(lst)
>>> lst
[[...]]
>>> lst[0][0][0][0][0]
[[...]]
しかし、私はこれをまったく実際に使用することはできません。
0
私はそのための任意の実際の使用が表示されていないが、もちろんそれが可能です。
def f(n):
return [f(n - 1)] if n > 1 else []
関連する問題
- 1. RのPythonリストの理解?
- 2. リストを含むリストのPythonリストの理解
- 3. ループのリスト理解Python
- 4. リストの理解をPython Dict
- 5. Pythonリストの理解クエリ
- 6. シンプルなpythonリストの理解の質問
- 7. Pythonリストの理解とJSONの解析
- 8. リストの理解の指標をPythonのリストで取得する
- 9. リストの要素をpythonでリストの理解で変更する
- 10. if-else文のPythonリストの理解
- 11. Pythonリストの文字列での理解
- 12. スケールウィジェットデータでのPythonリストの理解
- 13. GoでのPythonリストの理解
- 14. Pythonリストの無秩序での理解
- 15. Pythonでのラムダとリストの理解
- 16. Python:リストのリストに論理文字列を解析する
- 17. パンダのリスト理解
- 18. リスト理解の例
- 19. haskellのリスト理解
- 20. Matlabリストの理解
- 21. ネストされたリストとリストの理解
- 22. Pythonのリスト理解はどのように-へのPythonへ
- 23. Pythonのリストとセットを理解する
- 24. Python CSV writerowsとリストの理解
- 25. ハスケルの2つのリストのすべてのリストのリスト理解なし
- 26. Erlangのリスト理解から予期しない空のリスト
- 27. リストのリストPython
- 28. リストするリストのPythonリスト
- 29. F#でのリストの理解
- 30. Javaでのリストの理解
リストの理解にはどのような目的がありますか? – dkato