range()
関数から最後の数字を取得する方法はありますか? 最初の 20 項について、フィボナッチ数列の最後の数を取得する必要がありrange()
ます。それとも ?の代わりにリストを使用する必要があります。
user94725
質問する
16311 次
4 に答える
12
あなたがここで何をしているのかよくわかりませんが、ここに行きます:
rangeList = range(0,21)
lastNumber = rangeList[len(rangeList)-1:][0]
また:
lastNumber = rangeList[-1]
于 2009-04-23T02:20:11.760 に答える
3
範囲内で、ジェネレーターによって提供される最後の値を意味しますか?もしそうなら、あなたはこのようなことをすることができます:
def fibonacci(iterations):
# generate your fibonacci numbers here...
[x for x in fibonacci(20)][-1]
これで、最後に生成された値が得られます。
于 2009-04-23T02:21:27.870 に答える
1
フィボナッチ数が必要だと誰も考えていないと思います。いいえ、フィボナッチ数列を再帰的に作成するには、各数値を格納する必要がありますが、フィボナッチ数列のn番目の項を取得する式があります。
リストの最後の番号が必要な場合は、myList[-1]を使用してください。
于 2009-04-23T02:25:33.587 に答える
0
これはあなたが求めているものですか?
somerange = range(0,20)
print len(somerange) # if you want 20
print len(somerange)-1 # if you want 19
リストに含まれる番号またはアイテムが必要な場合は...
x = [1,2,3,4]
print x[len(x)-1]
# OR
print x[-1] # go back 1 element from current index 0, takes you to list end
于 2009-04-23T02:16:05.090 に答える