python代码实现:如何反序的迭代一个序列?
2012-02-27 16:46
861 查看
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()
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()
相关文章推荐
- html4和html5区别之如何在一个input上添加焦点实现代码
- 仅用500行Python代码实现一个英文解析器的教程
- Python高级编程-如何在在一个for循环中迭代多个可迭代对象
- Python实现的一个找零钱的小程序代码分享
- [作业10-11]1.编写一个类立方体Cub,让其实现IEnumarable接口,细节是令其可以遍历迭代长宽高,并做一个客户代码验证。
- 如何将算法翻译成代码,软件设计实践,一个B Plus Tree算法实现(未完待续)
- 如何实现一个按周递增的序列
- Python代码实现:删除一个list里面的重复元素
- 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
- python如何实现反向迭代
- 一个 11 行 Python 代码实现的神经网络
- $如何用Python装饰器实现一个代码计时器?
- 使用70行Python代码实现一个递归下降解析器的教程
- python利用不到一百行代码实现一个小siri
- python 3-2 如何实现可迭代对象和迭代器对象(2) BookIterable/BookIterator
- 如何实现多个线程同步 (2013-11-10 12:07:24)转载▼ 标签: it 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多
- 【量化小讲堂-Python&Pandas系列10】如何判断一个策略的好坏?(附代码)
- 一个 11 行 Python 代码实现的神经网络
- 教你如何用 Python 来实现一个大数据搜索引擎
- python 3-1 如何实现可迭代对象iterable和迭代器对象iterator,__iter__,__getitem__