Pythonの範囲で初心者の問題があります。
リストを生成しようとしていますが、入力すると:
def RangeTest(n):
#
list = range(n)
return list
print(RangeTest(4))
range(0,4)ではなく、印刷とは何か[0,1,2,3]
私は何が欠けていますか?
前もって感謝します!
range()リストオブジェクト(Python 2)の代わりに「不変のシーケンスタイプ」を返すPython 3を使用しています。
あなたがしたいと思うでしょう:
def RangeTest(n):
return list(range(n))
Python 2 に慣れている場合は、Python 2range()と同等xrange()です。
ちなみに、list組み込み型はオーバーライドしないでください。list()これにより、回答で示したように使用することさえできなくなります。