1. list反序直接可用a.reverse()
2.print a[-1::-1],直接实现reverse的功能
3. a[:-1]从头开始,(len-1)个,不包括最后一个
4. a[-1:]最后一个,等同于a[-1]
============================================================
#!/usr/bin/python
#coding=utf-8
'''
Created on 2012-2-27
Q:how do I iterate over a sequence in reverse order
如何反序的迭代一个序列?
'''
def reverseFunc1():
s = raw_input('please input the list:')
reverse = ''
for i in range (len(s)):
reverse = reverse + s[(i+1)*-1]
print "The reverse is: " + reverse
def reverseFunc2():
a=[1,2,4,2,4,5,6,5,7,8,9,0,3]
print a[-1],a[-5],a[0],len(a)
print a[:] #整个list
print a[0:len(a)]
print a[2:5] #从第i=2开始数,5-2=3个,不包括i=5
print a[-1:] #倒数第一个
print a[-5:-1] #从i=-5开始数,数4个
print a[:-1] #从i=0开始数,数到倒数第一个,不包括最后一个 ,i=-1这个
print a[-1::-1] # reverse
# for x in a[-1::-1]:
# print x
if __name__ == '__main__':
reverseFunc1()
reverseFunc2()