ビット列を逆に読むときとかに。

[::-1]という指定

Python2で文字列を逆に表示するには、スライスで[::-1]と指定すればよい。

teststring = "123456"
print "%s ==> %s" % (teststring, teststring[::-1])

以下、実行例

123456 ==> 654321

reversed()

面白いのは、reversed()という関数。
リバースドオブジェクトというそのままの名前なんだが、与えられたリストの逆順イテレータを返す。
イテレータなので注意。
つまり、そのままprintすることはできない。

teststring = "123456"
print reversed(teststring)

print "version [::-1]"
for i in teststring[::-1]:
    print i
print "version reversed()"
for i in reversed(teststring):
    print i

実行例

reverse <reversed object at 0x108269f50> 
version [::-1]
6
5
4
3
2
1
version reversed()
6
5
4
3
2
1