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实现批量读取word中表格信息的方法
Jul 30 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
django 多数据库配置教程
May 30 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
自定义django admin model表单提交的例子
Aug 23 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
python中turtle库的简单使用教程
Nov 11 Python
举例讲解Python装饰器
Dec 24 Python
Python实战之实现简易的学生选课系统
May 25 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 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
PHP实现微信网页授权开发教程
2016/01/19 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
介绍一下Make? 为什么使用make
2016/07/31 面试题
学前教育求职自荐信范文
2013/12/25 职场文书
开会迟到检讨书
2014/01/08 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
中学生逃课检讨书
2015/02/17 职场文书
慰问信格式规范
2015/03/23 职场文书
2015中学学校工作总结
2015/07/20 职场文书
上班旷工检讨书
2015/08/15 职场文书
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle