python代码学习day03
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码学习day03相关的知识,希望对你有一定的参考价值。
有关列表的处理一例
#!/usr/bin/env python #coding:utf8 name = [‘!‘, ‘#‘, ‘*‘, ‘Eric‘, ‘alex‘, ‘jack‘, ‘jack‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6,2332,4,2,6,2] first_pos = 0 for i in range(name.count(2)): ##统计出有关2的总数有多少个 new_list = name[first_pos:] ##将列表赋值 next_pos = new_list.index(2)+1 ##得到获取的2的下一个位置是多少 print "Find postion:",first_pos+new_list.index(2),‘Next:‘,next_pos ##输出 first_pos += next_pos ## 对pos点进行累加
得到的结果是
Find postion: 12 Next: 13 Find postion: 18 Next: 6 Find postion: 25 Next: 7 Find postion: 27 Next: 2
有一个更简单的方法使用index
pos = 0 for i in range(name.count(2)): if pos == 0: pos = name.index(2) else: pos = name.index(2,pos+1) print pos
结果是
12 18 25 27
以上是关于python代码学习day03的主要内容,如果未能解决你的问题,请参考以下文章