-3

リストを逆方向にトラバースする必要があります。xrange() と reversed() について読みました。どちらがより高価ですか?

4

2 に答える 2

2

xrange()数列を生成します。必要に応じて、これらの数値をリストのインデックスとして使用したり、これらの数値が必要な場所で使用したりできます。

for i in xrange( len(l)-1, -1, -1):
    item = l[i]
    print item

reversed()長さがあり、インデックス付けできるものからアイテムを生成します。

for item in reversed(l):
    print item

reversed()コードを短く、単純に、明確にし、正しく書きやすくするために使用します。

于 2015-08-11T13:39:26.220 に答える