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实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Python OS模块常用函数说明
May 23 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
python2.7安装图文教程
Mar 13 Python
python将秒数转化为时间格式的实例
Sep 16 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
python中的句柄操作的方法示例
Jun 20 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
python计算n的阶乘的方法代码
Oct 25 Python
Python requests设置代理的方法步骤
Feb 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
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
用matplotlib画等高线图详解
2017/12/14 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
百丽国际旗下购物网站:优购
2017/02/28 全球购物
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
cf收人广告词大全
2014/03/14 职场文书
法人授权委托书格式
2014/04/08 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
计划生育证明书写要求
2014/09/17 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
管理失职检讨书范文
2015/05/05 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery