python实现从字符串中找出字符1的位置以及个数的方法


Posted in Python onAugust 25, 2014

本文实例主要实现给出任意字符串,获取字符串中某字符的位置以及出现的总次数。

实现该功能代码的时候可以使用函数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脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
Python利用heapq实现一个优先级队列的方法
Feb 03 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
浅谈python3中input输入的使用
Aug 02 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
python 回溯法模板详解
Feb 26 Python
Python发送手机动态验证码代码实例
Feb 28 Python
如何使用python代码操作git代码
Feb 29 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 #Python
python的类变量和成员变量用法实例教程
Aug 25 #Python
Python写的创建文件夹自定义函数mkdir()
Aug 25 #Python
Python中的startswith和endswith函数使用实例
Aug 25 #Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 #Python
Python对小数进行除法运算的正确方法示例
Aug 25 #Python
Python实现的一个自动售饮料程序代码分享
Aug 25 #Python
You might like
第六节 访问属性和方法 [6]
2006/10/09 PHP
php 分页函数multi() discuz
2009/06/21 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
python pdb调试方法分享
2014/01/21 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
python删除服务器文件代码示例
2018/02/09 Python
Python中print函数简单使用总结
2019/08/05 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
利用Python优雅的登录校园网
2020/10/21 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
大学学习生活感言
2014/01/18 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
给全校老师的建议书
2014/03/13 职场文书
《梅花魂》教学反思
2014/04/30 职场文书