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中各种方法的运作原理
Jun 15 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python中copy()与deepcopy()的区别小结
Aug 03 Python
Python GUI布局尺寸适配方法
Oct 11 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
Aug 05 Python
python如何将多个PDF进行合并
Aug 13 Python
wxPython修改文本框颜色过程解析
Feb 14 Python
Django+Django-Celery+Celery的整合实战
Jan 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 fprintf()函数用法讲解
2019/02/16 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
学习jQuey中的return false
2015/12/18 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python实现类之间的方法互相调用
2018/04/29 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
python 常用的基础函数
2018/07/10 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python Pillow图像处理方法汇总
2019/10/16 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
高职助产应届生自荐信
2013/09/24 职场文书
品质口号大全
2014/06/17 职场文书
新农村建设标语
2014/06/24 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
后备干部推荐材料
2014/12/24 职场文书
离婚协议书范文
2015/01/26 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Python django中如何使用restful框架
2021/06/23 Python
Python 全局空间和局部空间
2022/04/06 Python