python实现从字符串中找出某字符的位置并统计个数的方法
发布于 2014-08-31 22:15:45 | 854 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文讲解的是python实现从字符串中找出某字符的位置并统计个数的方法,实现该功能代码的时候可以使用函数enumerate来将字符串分离成位置和字符,然后进行比较即可。感兴趣的同学参考下.
代码如下:
#!/bin/env python
#-*- coding:utf-8 -*-
#
"""
用enumerate将string中的1都找出来,
用enumerate实现:
"""
def get_1_pos(string):
onePos=[]
try:
onePos=list(((pos,int(val)) for pos,val in enumerate(string) if val == '1'))
except:
pass
return onePos
def get_1_num(string):
return len(list(get_1_pos(string)))
def get_char_pos(string,char):
chPos=[]
try:
chPos=list(((pos,char) for pos,val in enumerate(string) if(val == char)))
except:
pass
return chPos
def get_char_num(string,char):
return len(list(get_char_pos(string,char)))
if(__name__ == "__main__"):
str0="10101010101010101"
str1="123abc123abc123abc"
lt=get_1_pos(str0)
print(lt)
lt=get_1_pos(str1)
print(lt)
num=get_1_num(str0)
print(num)
lt=get_char_pos(str1,'1')
print(lt)
num=get_char_num(str1,'1')
print(num)
相关阅读:
python实现从字符串中找出某字符的位置并统计个数的方法
Python中实现从目录中过滤出指定文件类型的文件
python实现从字典中删除元素的方法
Python检测字符串中是否包含某字符集合中的字符
python实现在字符串中查找子字符串的方法
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Python使用MYSQLDB实现从数据库中导出XML文件的方法
python实现从web抓取文档的方法
python实现在目录中查找指定文件的方法示例
Python实现从订阅源下载图片的方法
Python实现从百度API获取天气的方法
Python实现从脚本里运行scrapy的方法